日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#Winform添加全局快捷鍵(好用)

admin
2021年3月1日 10:45 本文熱度 3579

1.  using System;

2.  using System.Collections.Generic;

3.  using System.Runtime.InteropServices;

4.  using System.Windows.Forms;

5.  namespace drmaple

6.  {

7.      class HotKey

8.      {

9.          //如果函數(shù)執(zhí)行成功,返回值不為0

10.        //如果函數(shù)執(zhí)行失敗,返回值為0。要得到擴展錯誤信息,調(diào)用GetLastError

11.        [DllImport("user32.dll", SetLastError = true)]

12.        public static extern bool RegisterHotKey(

13.                        IntPtr hWnd,                //要定義熱鍵的窗口的句柄

14.            int id,                     //定義熱鍵ID(不能與其它ID重復)

15.            KeyModifiers fsModifiers,   //標識熱鍵是否在按Alt、Ctrl、Shift、Windows等鍵時才會生效

16.            Keys vk                     //定義熱鍵的內(nèi)容

17.            );

18.        [DllImport("user32.dll", SetLastError = true)]

19.        public static extern bool UnregisterHotKey(

20.            IntPtr hWnd,                //要取消熱鍵的窗口的句柄

21.            int id                      //要取消熱鍵的ID

22.            );

23.        //定義了輔助鍵的名稱(將數(shù)字轉(zhuǎn)變?yōu)樽址员阌谟洃?,也可去除此枚舉而直接使用數(shù)值)

24.        [Flags()]

25.        public enum KeyModifiers

26.        {

27.            None = 0,

28.            Alt = 1,

29.            Ctrl = 2,

30.            Shift = 4,

31.            WindowsKey = 8

32.        }

33.    }

34.}

35.

36.//簡單說明一下:

37.//“public static extern bool RegisterHotKey()”這個函數(shù)用于注冊熱鍵。由于這個函數(shù)需要引用user32.dll動態(tài)鏈接庫后才能使用,并且

38.//user32.dll是非托管代碼,不能用命名空間的方式直接引用,所以需要用“DllImport”進行引入后才能使用。于是在函數(shù)前面需要加上

39.//“[DllImport("user32.dll", SetLastError = true)]”這行語句。

40.//“public static extern bool UnregisterHotKey()”這個函數(shù)用于注銷熱鍵,同理也需要用DllImport引用user32.dll后才能使用。

41.//“public enum KeyModifiers{}”定義了一組枚舉,將輔助鍵的數(shù)字代碼直接表示為文字,以方便使用。這樣在調(diào)用時我們不必記住每一個輔

42.//助鍵的代碼而只需直接選擇其名稱即可。

43.//2)以窗體FormA為例,介紹HotKey類的使用

44.//FormAActivate事件中注冊熱鍵,本例中注冊Shift+S,Ctrl+Z,Alt+D這三個熱鍵。這里的Id號可任意設(shè)置,但要保證不被重復。

45.

46.private void Form_Activated(object sender, EventArgs e)

47.{

48.    //注冊熱鍵Shift+S,Id號為100HotKey.KeyModifiers.Shift也可以直接使用數(shù)字4來表示。

49.    HotKey.RegisterHotKey(Handle, 100, HotKey.KeyModifiers.Shift, Keys.S);

50.    //注冊熱鍵Ctrl+B,Id號為101HotKey.KeyModifiers.Ctrl也可以直接使用數(shù)字2來表示。

51.    HotKey.RegisterHotKey(Handle, 101, HotKey.KeyModifiers.Ctrl, Keys.B);

52.    //注冊熱鍵Alt+DId號為102。HotKey.KeyModifiers.Alt也可以直接使用數(shù)字1來表示。

53.    HotKey.RegisterHotKey(Handle, 102, HotKey.KeyModifiers.Alt, Keys.D);

54.}

55.//FormALeave事件中注銷熱鍵。

56.private void FrmSale_Leave(object sender, EventArgs e)

57.{

58.    //注銷Id號為100的熱鍵設(shè)定

59.    HotKey.UnregisterHotKey(Handle, 100);

60.    //注銷Id號為101的熱鍵設(shè)定

61.    HotKey.UnregisterHotKey(Handle, 101);// http://ike.126.com

62.    //注銷Id號為102的熱鍵設(shè)定

63.    HotKey.UnregisterHotKey(Handle, 102);

64.}

65.

66.重載FromA中的WndProc函數(shù)

67.///

68./// 監(jiān)視Windows消息

69./// 重載WndProc方法,用于實現(xiàn)熱鍵響應

70.///

71.///

72.protected override void WndProc(ref Message m)

73.{

74.

75.    const int WM_HOTKEY = 0x0312;

76.    //按快捷鍵

77.    switch (m.Msg)

78.    {

79.        case WM_HOTKEY:

80.            switch (m.WParam.ToInt32())

81.            {

82.                case 100:    //按下的是Shift+S

83.                    //此處填寫快捷鍵響應代碼

84.                    break;

85.                case 101:    //按下的是Ctrl+B

86.                    //此處填寫快捷鍵響應代碼

87.                    break;

88.                case 102:    //按下的是Alt+D

89.                    //此處填寫快捷鍵響應代碼

90.                    break;

91.            }

92.        break;

93.    }

94.    base.WndProc(ref m);

95.}


該文章在 2021/3/1 10:45:58 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

中国日本三级一区二区久久| 亚洲无码成人视频在线播放| 欧美精品 日韩精品 一区二区三区| 综合国产一区二区三区| 国产av直播操b| 亚洲 www.久久久| h福利小视频在线看| 精品人妻无码新浪| 国产 精品 综合| 一区二区三区不卡在线| 日韩精品一区二区情色片| 后入合集在线观看| 亚洲美女野外激情互插视频| 黄色片日韩一区二区| 欧洲 一区亚洲二区| 人人都看av毛片| 欧美男人久久精品一区二区三区| 色婷婷亚洲蜜桃久久| 偷拍国产精品在线| 国产乱伦影视| 国产极品综合成人av| 久久国产视品精品| 国产露脸正在播放| 日本一二三区三级片| 亚洲专区 第一页| 污污插进去视频| 黄色小说无码视频免费| 欧美久久天天导航| seAV一区二区| 亚洲一区日韩一区三级国产| 晚上看b免费视频| 人妻少妇偷人精品视频网| 亚洲天堂中文字幕电影| av在线国产小电影| 韩国亚洲欧洲日产国产a v一区| 亚洲 欧美 婷婷 五月| 亚洲毛片在线免费观看| 国产 骚熟 视频| 国产无码观看一区| 午夜a影院东京热久久一区精品| 极品丝袜美女被操|