Develop Launchy plugins in .NET languages
C++ C# C Other
Latest commit 0ed85c3 Jun 13, 2013 @kshahar added website files
Failed to load latest commit information.
doc Version 1.1.0 Mar 7, 2009
plugins Missing files Jun 3, 2011
src Added NUnit 2.5.10 Jun 3, 2011
website added website files Jun 13, 2013
.hgtags
LaunchySharp.Changelog.txt Docs Jun 3, 2011
LaunchySharp.License.txt
README.md updated readme Jun 13, 2013

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).