为C# Window Form程序设置热键
2017-12-21 15:45
246 查看
http://blog.csdn.net/dogfish/article/details/6902511
在网上查,有好几种方法。选择了override ProcessCmdKey的方法。
以下代码我是测试过的。
放在Window Form的class里面。
[csharp] view
plain copy
protected override bool ProcessCmdKey(ref Message message, Keys keys)
{
switch (keys)
{
//按F2和Ctrl就显示Hello World
case Keys.F2 | Keys.Control:
MessageBox.Show("Hello World");
return false;
}
return false;
}
测试环境是VS 2010和Windows 7 Professional.
在网上查,有好几种方法。选择了override ProcessCmdKey的方法。
以下代码我是测试过的。
放在Window Form的class里面。
[csharp] view
plain copy
protected override bool ProcessCmdKey(ref Message message, Keys keys)
{
switch (keys)
{
//按F2和Ctrl就显示Hello World
case Keys.F2 | Keys.Control:
MessageBox.Show("Hello World");
return false;
}
return false;
}
测试环境是VS 2010和Windows 7 Professional.
相关文章推荐
- 为C# Window Form程序设置热键。
- 为C# Window Form程序设置热键。
- 为C# Window Form程序设置热键。
- C#程序热键设置
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动(转载)
- C#WindowForm程序中直接启动外部exe文件
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动
- C#+Aspose.Cells 导出Excel及设置样式 (Webform/Winform)
- 在Win XP及Win 2003下使用程序方式(C#)设置共享文件夹的文件夹权限的问题及解决方案。
- C#中form的窗体属性formborderstyle设置为none后就不能移动了
- C#中设置console和form同时显示
- 很实用(极少使用的词)的键盘消息转发(热键间接设置程序) [有代码]
- C#向win32程序窗口中的文本框设置指定文本
- 问题:C#控制台程序参数;结果:设置与读取C#控制台应用程序Main函数中的参数args
- 如何编写Window服务程序(C# )
- c#window程序开发入门系列--自学笔记之WebBrowser
- 用C#设置应用系统程序的默认输入法
- C# 程序设置开机启动(一)
- C# 单机Window 程序 sqlite 数据库实现