如何使用键盘快捷键运行WinForms应用程序?

3

我想用C#运行我的WinForms应用程序(Ctrl + Shift + R),就像Bablyon词典一样 :) 我找不到任何有用的技巧。你能告诉我如何使用Ctrl + Shift组合键来运行应用程序吗?


我正在使用Visual Studio 2008,如果这有关系。

4个回答

6
我不知道巴比伦字典是什么,但很有可能它没有在C#中实现。Windows内置了使用键盘快捷键启动应用程序的功能。您可以为特定快捷方式分配任何组合,每当按下这些键时,Windows就会启动该程序。
例如,您可以将计算器应用程序分配给Ctrl+F12。操作步骤如下:
1.查找或创建要启动的应用程序的快捷方式。(您的开始菜单或桌面是一个好地方。) 2.右键单击快捷方式,从下拉菜单中选择“属性”。 3.在“属性”窗口中,打开“快捷方式”选项卡,并单击“快捷键”框。 4.按下要用于启动应用程序的键组合。 5.最后,单击确定。现在,从任何位置按下该键组合都应该启动您的应用程序。

2
我通常会创建一个快捷方式并执行这个

1

这仅在您的应用程序已经打开时才起作用。你所做的是设置一个低级键盘钩子,你的应用程序可以识别,无论当前哪个应用程序拥有前景焦点。如果您尝试第一次启动应用程序,则它不会存活以便监听热键。 - Cody Gray
我知道,但是既然楼主提到他想要类似于巴比伦词典的行为,我相信这就是他所指的行为。 - Ohad Schneider

1

那是Windows的事情,不是吗? 打开应用程序的快捷方式属性对话框。在“快捷键”文本框中,您可以按下Ctrl + Shift + R


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接