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

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

 更新時(shí)間:2009年02月14日 14:20:50   作者:  
簡(jiǎn)單點(diǎn)說就是為程序制定快捷鍵勒。。很多軟件都帶熱鍵功能的,通過以下方式可以實(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);
}

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

相關(guān)文章

最新評(píng)論

德昌县| 大关县| 惠来县| 容城县| 六枝特区| 沧州市| 钦州市| 呼伦贝尔市| 敦化市| 固镇县| 侯马市| 阜南县| 五台县| 岗巴县| 玉山县| 磐安县| 区。| 武安市| 南溪县| 沾化县| 柳河县| 花莲县| 扶风县| 桓台县| 德钦县| 金华市| 阳山县| 马边| 子长县| 崇仁县| 金川县| 搜索| 清丰县| 武功县| 新民市| 东兴市| 泾阳县| 沽源县| 高邮市| 宁阳县| 富川|