最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# 系統(tǒng)熱鍵注冊(cè)實(shí)現(xiàn)代碼

 更新時(shí)間:2009年02月14日 14:20:50   作者:  
簡(jiǎn)單點(diǎn)說(shuō)就是為程序制定快捷鍵勒。。很多軟件都帶熱鍵功能的,通過(guò)以下方式可以實(shí)現(xiàn)2個(gè)鍵或3個(gè)鍵的快捷鍵,相當(dāng)之使用,具體實(shí)現(xiàn)方法看后文吧。
先引用using System.Runtime.InteropServices; 的命名空間,
然后在合適的位置加上如下代碼就OK。。注意:Form1_Load和Form1_FormClosed不能直接copy哦~
復(fù)制代碼 代碼如下:

[DllImport("user32")]
public static extern bool RegisterHotKey(IntPtr hWnd,int id,uint control,Keys vk );
//注冊(cè)熱鍵的api
[DllImport("user32")]
public static extern bool UnregisterHotKey(IntPtr hWnd, int id);

private void Form1_Load(object sender, EventArgs e)
{
//注冊(cè)熱鍵(窗體句柄,熱鍵ID,輔助鍵,實(shí)鍵)
RegisterHotKey(this.Handle, 888, 2, Keys.A);
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
//注消熱鍵(句柄,熱鍵ID)
UnregisterHotKey(this.Handle, 888);
}
protected override void WndProc(ref Message m)
{
switch (m.Msg)
{
case 0x0312: //這個(gè)是window消息定義的 注冊(cè)的熱鍵消息
if (m.WParam.ToString().Equals("888")) //如果是我們注冊(cè)的那個(gè)熱鍵
MessageBox.Show("你按了ctrl+a");
break;
}
base.WndProc(ref m);
}

輔助鍵說(shuō)明:
None = 0,
Alt = 1,
crtl= 2,
Shift = 4,
Windows = 8
如果有多個(gè)輔助鍵則,例如 alt+crtl是3 直接相加就可以了

相關(guān)文章

最新評(píng)論

婺源县| 成安县| 成都市| 博白县| 黄浦区| 大化| 社会| 铜陵市| 六枝特区| 灌南县| 屯留县| 冷水江市| 府谷县| 武威市| 紫云| 灵丘县| 介休市| 大庆市| 宁陕县| 大同市| 满城县| 清水河县| 丹东市| 太原市| 和龙市| 白朗县| 思南县| 固镇县| 论坛| 陆川县| 沙洋县| 宿迁市| 收藏| 武山县| 芒康县| 龙州县| 盐源县| 措美县| 东丰县| 耿马| 滦平县|