設定全域性快捷鍵 (轉)
設定全域性快捷鍵 (轉)[@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
- VS Code 如何設定大小寫轉換快捷鍵
- Java 實現系統全域性快捷鍵繫結Java
- IDEA 快捷鍵的設定Idea
- Qt 設定全域性字型QT
- notepad常用快捷鍵-設定-操作
- PyCharm常用快捷鍵和設定PyCharm
- vscode註釋快捷鍵是啥 vscode註釋快捷鍵設定VSCode
- win10快捷鍵設定在哪裡設定 win10快捷鍵設定怎麼開啟Win10
- win10 qq快捷鍵怎麼設定_如何給win10的qq設定快捷鍵Win10
- cad矩形快捷鍵命令設定尺寸 cad矩形快捷鍵命令輸入尺寸
- Visual Studio Code常用設定及快捷鍵
- IDEA如何設定成Eclipse的快捷鍵IdeaEclipse
- IINA 設定字幕縮放快捷鍵教程
- MacBook Pro如何自定義設定快捷鍵?Mac
- idea 方法註釋的快捷鍵設定Idea
- win10在哪設定鍵盤快捷鍵_win10怎麼改鍵盤快捷鍵Win10
- 微信小程式------全域性配置設定微信小程式
- win10 如何將睡眠設定為快捷鍵_win10怎麼設定電腦休眠快捷鍵Win10
- win10系統怎麼設定全域性代理_win10系統如何設定全域性代理Win10
- 註冊無需視窗全域性常用熱鍵快捷鍵 2024年8月11日
- win10 更改快捷鍵設定方法_win10怎麼修改快捷鍵Win10
- dell win10鎖定觸控板快捷鍵怎麼設定_dell win10鎖定觸控板快捷鍵如何設定Win10
- vue定義全域性變數和全域性方法Vue變數
- pycharm的使用,常用快捷鍵,等其他設定PyCharm
- vscode 如何設定滑輪滾動快捷鍵VSCode
- 【轉】Eclipse快捷鍵指南Eclipse
- VsCode 快捷鍵[轉載]VSCode
- linux設定埠轉發(一鍵設定)Linux
- WIN10給powershell設定全域性代理Win10
- CentOS7預設的快捷鍵如何修改設定CentOS
- win10快捷鍵管理怎麼設定_win10系統快捷鍵設定在哪裡Win10
- idea格式化程式碼快捷鍵設定 idea快速格式化程式碼快捷鍵Idea
- JavaFx 頁面和控制元件設定快捷鍵Java控制元件
- windows10截圖快捷鍵是什麼 win10截圖快捷鍵設定修改WindowsWin10
- 開啟我的電腦快捷鍵是什麼 此電腦快捷鍵的設定方式
- CentOS7預設的快捷鍵怎麼修改設定?CentOS7修改預設的快捷鍵詳細教程CentOS