使用C#创建特殊键盘快捷键

时间:2016-12-15 19:33:56

标签: c# keyboard-shortcuts eventhandler

我想创建一个特殊的键盘快捷键。 我想也许创建一个Windows表单应用程序,UI是空的,打开电脑后,程序将自动打开,并将等待特殊的快捷方式。 我想也许可以为快捷方式创建事件处理程序(例如,如果按下“E”和“M”),它将执行我将在代码中设置的内容。 我在创建这个EventHandler时遇到了困难。 你能给我一些提示或分享你的意见吗?

由于

1 个答案:

答案 0 :(得分:0)

您可以在启动时运行Windows窗体。

1.您可以使用Windows任务计划程序在启动时运行该程序。在bin / Release或bin / Debug中,让调度程序在Windows启动时运行YourFormName.exe程序。 How-To Geek有一个关于如何做到这一点的非常好的教程。 2.您还可以使用Windows Startup文件夹。创建一个快捷方式如果您希望它仅针对当前用户运行,则该文件夹的路径为

`C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup`

并且对于所有用户来说都是

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Start-up

3.然后在其中一个文件夹中删除表单(我上面提到的那个)的快捷方式。 另一种选择是在Windows注册表中注册它

using System.IO
namespace {
     {
public partial class TestForm:Form{
RegistryKey reg = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run","true");
public TestForm(){
reg.SetValue("MyApp",Application.ExecutablePath.ToString());
InitializeComponent();
                 }
            } 
      }
}