在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
转载自:http://blog.csdn.net/junglesong/archive/2007/08/17/1747822.aspx 1.首先引入System.Runtime.InteropServices using System.Runtime.InteropServices; 2.在类内部声明两个API函数,它们的位置和类的成员变量等同. [System.Runtime.InteropServices.DllImport("user32.dll")] //申明API函数 [System.Runtime.InteropServices.DllImport("user32.dll")] //申明API函数 3.定义一个KeyModifiers的枚举,以便出现组合键 public enum KeyModifiers 4.在类的构造函数出注册系统热键 示例,下例注册了四个热键: public MainForm() RegisterHotKey(Handle, 100, 2, Keys.Left);// 热键一:Control +光标左箭头 ....; 5.重写WndProc()方法,通过监视系统消息,来调用过程 示例: protected override void WndProc(ref Message m)//监视Windows消息 5.不用说,我们接下来需要实现ProcessHotkey函数: //按下设定的键时调用该函数 private void ProcessHotkey(Message m) 很明显接下来分别实现函数DecreseVolumnb(); 和AddVolumnb(); 即可. 6.最后别忘了在程序退出时取消热键的注册 private void MainForm_FormClosing(object sender, FormClosingEventArgs e) 以上就是在C#程序中使用系统热键的整个过程 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论