通过关键字调用我的应用

时间:2009-06-18 14:46:36

标签: keyboard key

我的问题非常简单,但实施起来可能很难!

我希望每当用户使用某些键组合(在他的键盘上)时,我的应用程序(Windows Application :: Visual C#.net)就会启动。

例如,它键入 Ctrl + W + W 并启动我的应用程序,就是这样,我想要最简单的实现,减少代码,记忆......

谢谢:D

4 个答案:

答案 0 :(得分:1)

您需要与您的应用程序一起编写键盘记录程序类型的应用程序,以监视键盘事件。一旦触发了您的特定快捷方式,您就可以加载您的应用程序。

有关如何捕获击键的信息,请参阅here

答案 1 :(得分:1)

创建应用程序的快捷方式,并为快捷方式指定热键组合。根据操作系统,并非每个击键组合都可以分配给快捷方式,例如,您可以分配Ctrl + Alt + W但不能分配Ctrl + W + W.

答案 2 :(得分:1)

在Windows上,您可以为应用程序创建一个快捷方式(在桌面上)。

当您打开快捷方式的属性时,在第二个选项卡(标记为“快捷方式”)上,您可以指定快捷键。但是你只能使用 Ctrl + Alt +键快捷键。

答案 3 :(得分:0)

我认为这不可能是你提出这个问题的方式。然而,可能的是让您的应用程序在启动时自动运行而不显示任何表单,将其挂钩到Windows以监视所有键击(我不确定如何完成该部分),然后在显示时显示表单用户按下特定的键序列。

换句话说,您的应用程序必须从Windows启动时开始运行,但只在用户单击特定键序列时显示自身(使表单可见)。

更新:这是一篇文章的链接,该文章讨论了如何使用C#进行全局击键捕获:http://blogs.msdn.com/toub/archive/2006/05/03/589423.aspx