C 全域性熱鍵設定 與 窗體熱鍵設定

2021-06-26 13:44:10 字數 461 閱讀 2785

1、 窗體熱鍵

首先要設定主窗體keypreview為true,可直接在屬性中進行設定, 或者在窗體載入中設定: this.keypreview = true;

然後新增窗體keydown事件,如下:

private void frmmain_keydown(object sender, keyeventargs e)

if (e.alt && e.shift && e.control && e.keycode == keys.s)

messagebox.show("我按了control +shift +alt +s");

2、全域性熱鍵設定

定義api函式 》 註冊熱鍵 》 解除安裝熱鍵

[dllimport("kernel32.dll")]

public static extern uint getlasterror();

//如果函式執行成功,返回值不為0。

C 全域性熱鍵設定與窗體熱鍵設定例項

1 窗體熱鍵 首先要設定主窗體keypreview為true,可直接在屬性中進行設定,或者在窗體載入中設定 this.keypreview true 然後新增窗體keydown事件,如下 複製 如下 private void frmmain keydown object sender,keyeven...

C 註冊窗體熱鍵

熱鍵 通過鍵盤上的組合鍵對目標窗體實施使用者相關的操作,例如,如果你的機器上安裝了金山詞霸2007 當在鍵盤上按 ctrl alt z 這樣的組合時,會顯示窗體或最小化到隱藏。這樣的是通過winapi的registerhotkey 函式實現的。net framework2.0並不提供有關窗體熱鍵註冊...

C 程式熱鍵設定

採用api的方式來實現。首先定義這些熱鍵註冊的api,如下 dllimport user32 public static extern bool registerhotkey intptr hwnd,int id,uint control,keys vk 註冊熱鍵的api dllimport use...