設定全域性快捷鍵 (轉)
設定全域性快捷鍵 (轉)[@more@]type
TForm1 = class(TForm)
procedure FormCreate(Sender: T);
procedure FormDestroy(Sender: TObject);
protected
procedure hotykey(var msg:TMessage); message WM_HOTKEY;
end;
var
Form1: TForm1;
id,id2:Integer;
implementation
{$R *.DFM}
procedure TForm1.hotykey(var msg:TMessage);
begin
if (msg.LParamLo=MOD_CONTROL) and (msg.LParamHi=81) then
begin
ShowMessage('Ctrl + Q ');
end;
if (msg.LParamLo=MOD_CONTROL) and (msg.LParamHi=82) then
begin
ShowMessage('Ctrl + R ');
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
id:=GlobalAddAtom('hotkey');
RegisterHotKey(handle,id,mod_control,81);
id2:=GlobalAddAtom('hotkey2');
RegisterHotKey(handle,id2,mod_control,82);
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
UnRegisterHotKey(handle,id);
UnRegisterHotKey(handle,id2);
end;
TForm1 = class(TForm)
procedure FormCreate(Sender: T);
procedure FormDestroy(Sender: TObject);
protected
procedure hotykey(var msg:TMessage); message WM_HOTKEY;
end;
var
Form1: TForm1;
id,id2:Integer;
implementation
{$R *.DFM}
procedure TForm1.hotykey(var msg:TMessage);
begin
if (msg.LParamLo=MOD_CONTROL) and (msg.LParamHi=81) then
begin
ShowMessage('Ctrl + Q ');
end;
if (msg.LParamLo=MOD_CONTROL) and (msg.LParamHi=82) then
begin
ShowMessage('Ctrl + R ');
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
id:=GlobalAddAtom('hotkey');
RegisterHotKey(handle,id,mod_control,81);
id2:=GlobalAddAtom('hotkey2');
RegisterHotKey(handle,id2,mod_control,82);
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
UnRegisterHotKey(handle,id);
UnRegisterHotKey(handle,id2);
end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-959593/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 當idea配置eclipse快捷鍵時,設定全域性替換的快捷鍵IdeaEclipse
- Word設定樣式快捷鍵(轉載)
- idea全域性搜尋的快捷鍵 idea搜尋內容快捷鍵Idea
- Java 實現系統全域性快捷鍵繫結Java
- PL/SQL快捷鍵設定SQL
- CSS Normalize(全域性設定)CSSORM
- Qt 設定全域性字型QT
- VS Code 如何設定大小寫轉換快捷鍵
- CORELDRAW中快捷鍵的應用和設定(轉)
- IDEA 快捷鍵的設定Idea
- PyCharm常用快捷鍵和設定PyCharm
- win10快捷鍵設定在哪裡設定 win10快捷鍵設定怎麼開啟Win10
- Eclipse常用設定及快捷鍵Eclipse
- 微信小程式------全域性配置設定微信小程式
- win10 qq快捷鍵怎麼設定_如何給win10的qq設定快捷鍵Win10
- win10在哪設定鍵盤快捷鍵_win10怎麼改鍵盤快捷鍵Win10
- MacBook Pro如何自定義設定快捷鍵?Mac
- notepad常用快捷鍵-設定-操作
- 給Debian設定自定義快捷鍵
- Mac eclipse 快捷鍵及常用設定MacEclipse
- Word中的樣式設定快捷鍵
- 設定系統全域性區SGA命令
- win10 如何將睡眠設定為快捷鍵_win10怎麼設定電腦休眠快捷鍵Win10
- win10系統怎麼設定全域性代理_win10系統如何設定全域性代理Win10
- win10 更改快捷鍵設定方法_win10怎麼修改快捷鍵Win10
- vue定義全域性變數和全域性方法Vue變數
- dell win10鎖定觸控板快捷鍵怎麼設定_dell win10鎖定觸控板快捷鍵如何設定Win10
- windows快捷鍵(轉)Windows
- IINA 設定字幕縮放快捷鍵教程
- pycharm的使用,常用快捷鍵,等其他設定PyCharm
- idea 方法註釋的快捷鍵設定Idea
- IntelliJ IDEA常用設定及快捷鍵IntelliJIdea
- vscode註釋快捷鍵是啥 vscode註釋快捷鍵設定VSCode
- cad矩形快捷鍵命令設定尺寸 cad矩形快捷鍵命令輸入尺寸
- WIN10給powershell設定全域性代理Win10
- Maven對外掛進行全域性設定Maven
- 設定全域性死鎖優先順序
- Win10系統如何設定wmp啟動快捷鍵 win10設定wmp啟動快捷鍵的方法Win10