亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

c#中設置快捷鍵

2019-11-18 17:55:55
字體:
來源:轉載
供稿:網友

最近找了一些資料,是講在C#中設置快捷鍵運行方法或程序的

要設置快捷鍵必須使用user32.dll下面的兩個方法。

BOOL RegisterHotKey(
 HWND hWnd,
 int id,
 UINT fsModifiers,
 UINT vk
);

  和

BOOL UnregisterHotKey(
 HWND hWnd,
 int id
);
轉換成C#代碼,那么首先就要引用命名空間System.Runtime.InteropServices;來加載非托管類user32.dll。于是有了:

[DllImport("user32.dll", SetLastError=true)]
public static extern bool RegisterHotKey(
 IntPtr hWnd, // handle to window
 int id, // hot key identifier
 KeyModifiers fsModifiers, // key-modifier options
 Keys vk // virtual-key code
);

[DllImport("user32.dll", SetLastError=true)]
public static extern bool UnregisterHotKey(
 IntPtr hWnd, // handle to window
 int id // hot key identifier
);


[Flags()]
public enum KeyModifiers
{
 None = 0,
 Alt = 1,
 Control = 2,
 Shift = 4,
 Windows = 8
}

  這是注冊和卸載全局快捷鍵的方法,那么我們只需要在Form_Load的時候加上注冊快捷鍵的語句,在FormClosing的時候卸載全局快捷鍵。同時,為了保證剪貼板的內容不受到其他程序調用剪貼板的干擾,在Form_Load的時候,我先將剪貼板里面的內容清空。

  于是有了:

PRivate void Form1_Load(object sender, System.EventArgs e)
{
 label2.AutoSize = true;

 Clipboard.Clear();//先清空剪貼板防止剪貼板里面先復制了其他內容
 RegisterHotKey(Handle, 100, 0, Keys.F10);
}

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
 UnregisterHotKey(Handle, 100);//卸載快捷鍵
}

  那么我們在別的窗口,怎么讓按了快捷鍵以后調用我的主過程ProcessHotkey()呢?

  那么我們就必須重寫WndProc()方法,通過監視系統消息,來調用過程:

protected override void WndProc(ref Message m)//監視Windows消息
{
 const int WM_HOTKEY = 0x0312;//按快捷鍵
 switch (m.Msg)
 {
  case WM_HOTKEY:
   ProcessHotkey();//調用主處理程序
   break;
 }
 base.WndProc(ref m);
}

  這樣我的程序就完成了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品香蕉一区二区三区| 国产精品视频不卡| 少妇av一区二区三区| 亚洲成av人片在线观看香蕉| 国产精品日日做人人爱| 国产精品永久免费在线| 狠狠躁夜夜躁人人爽超碰91| 久久精品视频在线播放| 日韩av免费一区| 欧美亚洲另类激情另类| 亚洲免费视频在线观看| 欧美亚洲日本黄色| 中文字幕精品—区二区| 日韩精品在线电影| 久久久久久亚洲精品| 国产精品一区二区久久久| 欧美成在线观看| 亚洲欧洲午夜一线一品| 日韩精品免费一线在线观看| 国产亚洲视频在线观看| 亚洲色图狂野欧美| 国产精品高潮在线| 欧美成人午夜激情视频| 伊人精品在线观看| 色狠狠av一区二区三区香蕉蜜桃| 欧美在线欧美在线| 51ⅴ精品国产91久久久久久| 久久影视电视剧免费网站| 中文字幕成人精品久久不卡| 精品自在线视频| 久久久免费观看| 都市激情亚洲色图| 色在人av网站天堂精品| 不卡在线观看电视剧完整版| 欧美丝袜一区二区三区| 日韩亚洲成人av在线| 久操成人在线视频| 美女少妇精品视频| 欧美日韩视频在线| 亚洲人成人99网站| 欧美日韩亚洲精品内裤| 日韩亚洲综合在线| 国产精品综合久久久| 少妇久久久久久| 久久99青青精品免费观看| 国产成人福利网站| 成人性生交大片免费看视频直播| 亚洲人成自拍网站| 日韩大陆毛片av| 欧美亚洲激情视频| 国产精品日韩专区| 精品无人区乱码1区2区3区在线| 欧美xxxx做受欧美| 国产精品久久久久久久一区探花| 国产精品久久久久aaaa九色| 中文字幕日本精品| 一本久久综合亚洲鲁鲁| 精品久久国产精品| 久久国产精品久久久久| 欧美精品做受xxx性少妇| 亚洲最大在线视频| 中文字幕一区二区三区电影| 一本久久综合亚洲鲁鲁| 日韩精品视频在线观看网址| 日韩欧美在线第一页| 亚洲美女又黄又爽在线观看| 亚洲影影院av| 日韩在线欧美在线国产在线| 久久国产一区二区三区| 亚洲欧美中文字幕| 国产激情久久久| 国产精品久久中文| 最近2019年中文视频免费在线观看| 国模吧一区二区三区| 亚洲人永久免费| 欧美日韩午夜剧场| 亚洲国产精品悠悠久久琪琪| 在线看福利67194| 国产精品久久久久免费a∨大胸| 欧美在线视频一区二区| 久久人人爽人人爽人人片亚洲| 精品国产一区二区三区久久| 亚洲视频在线观看视频| 国产+成+人+亚洲欧洲| 久久精品中文字幕免费mv| 国产一区二区激情| 92看片淫黄大片欧美看国产片| 国产精品九九久久久久久久| 亚洲欧美激情另类校园| 日韩毛片在线观看| 国产日韩专区在线| 欧美日韩一区二区免费视频| 日韩欧美成人免费视频| 在线播放日韩精品| 久久久久久欧美| 亚洲成av人影院在线观看| 日韩电影免费观看中文字幕| 亚洲欧美日韩一区二区三区在线| 久久综合电影一区| 亚洲石原莉奈一区二区在线观看| 国产亚洲视频中文字幕视频| 久久久免费观看| 欧美电影免费观看电视剧大全| 欧美亚洲另类在线| 北条麻妃在线一区二区| 色999日韩欧美国产| 91精品国产高清久久久久久| 日韩成人在线播放| 久久不射电影网| 中文字幕成人精品久久不卡| 欧美激情国内偷拍| 亚洲激情视频在线| 欧美日韩午夜视频在线观看| 91av在线国产| 91欧美日韩一区| 啪一啪鲁一鲁2019在线视频| 国产精品极品尤物在线观看| 欧美午夜视频在线观看| 91久久久久久久久久| 96精品久久久久中文字幕| 7777kkkk成人观看| 狠狠躁天天躁日日躁欧美| 国产999在线| 国产日韩精品电影| 一区二区av在线| 亚洲美女视频网| 久久中文字幕一区| 日韩精品www| 国产97在线亚洲| 深夜福利亚洲导航| 国产精品天天狠天天看| 日韩精品高清视频| 91影视免费在线观看| 精品成人久久av| 8050国产精品久久久久久| 国产日韩中文字幕| 97国产一区二区精品久久呦| 日韩电影免费观看在线观看| 国产999精品久久久影片官网| 黑丝美女久久久| 精品国产乱码久久久久酒店| 欧美丰满老妇厨房牲生活| 欧洲亚洲免费视频| 国产日韩在线精品av| 日韩麻豆第一页| 国产精品直播网红| 国产一区二区三区在线看| 美日韩在线视频| 国产精品福利观看| 亚洲在线免费看| 在线看欧美日韩| 91美女高潮出水| 91在线观看免费高清| 2019中文字幕在线| 91亚洲国产成人精品性色| 日韩电影视频免费| 国产精品久久一区主播| 久久精品2019中文字幕| 国产精品中文字幕在线观看| 日韩av有码在线| 国模视频一区二区三区| 国产精品久久久久99| 国产精品一区二区三区毛片淫片| 久久久久久国产精品三级玉女聊斋|