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