Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Develop Launchy plugins in .NET languages
C++ C# C Other
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
doc
plugins
src
website
.hgtags
LaunchySharp.Changelog.txt
LaunchySharp.License.txt
README.md

README.md

Launchy#

Launchy# is an extension to Launchy's plugin system, that allows developing Launchy plugins in .NET languages (C#, VB.NET, etc.).

Launchy# contains two main parts:

  • A .NET assembly that provides the plugin API and contains all relevant interfaces.
  • A Launchy plugin that acts as a proxy: loads the .NET plugins and forwards calls from Launchy to them.

When Launchy starts, Launchy# searches for .NET assemblies (DLL files) in the 'plugins' directory that implement the required interfaces. The .NET plugins are loaded and wrapped, so that Launchy treats them as regular Launchy plugins.

Downloads

  • Launchy#-1.1.1-Bin.zip - contains the basic Launchy# distribution, including the proxy plugin, API assembly and documentation. Extract this file in the main Launchy directory (e.g. C:\Program Files\Launchy).
  • Go-Y#-1.1.0-Bin.zip - a full-fledged plugin that allows switching to an opened window. See the attached readme file for more details.

Links

Your first plugin

Before attempting to develop your first plugin you can consult with the following:

  • API documentation that comes with Launchy# (LaunchySharpAPI.chm).
  • SimplePlugin - a simple plugin that echos the user query.
  • Go-Y# (under "plugins") - a full-fledged plugin that allows switching to an opened window.

The source code for both of the plugins is available under the "plugins" directory.

Community plugins

Community plugins that use Launchy#:

  • Launchy2Skype - use Launchy to open Skype chat windows with your friends.
  • CSVy - A Launchy# plugin to access CSV files directly in Launchy.
  • launchy-translate - translation plugin (uses Lingvo).

Requirements

Launchy# requires Launchy 2.5 and .NET framework 2.0 and above.

License

  • Launchy# is licensed under the terms of the GNU General Public License version 2.0 (GPLv2).
  • The Launchy# .NET plugin API is licensed under the terms of the GNU Lesser General Public License version 2.0 (LGPLv2).
Something went wrong with that request. Please try again.