全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:863
推到 Plurk!
推到 Facebook!

關於同一 hotkey 分別針對不同程式執行不同行為的方法

尚未結案
efun
一般會員


發表:5
回覆:3
積分:1
註冊:2006-11-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-09-15 18:57:30 IP:122.117.xxx.xxx 未訂閱
 最近寫了個遊戲輔助程序,想用一個hotkey控制所有輔助程序同時執行自定義的動作
但是似乎只有1個輔助程序能夠接收到指令
個人嘗試過給予不同的GlobalAddAtom,不過似乎不可行。
想請問有方法能夠使用同一hotkey讓所有輔助程序都能接收到嗎?

procedure TForm1.CheckBox65Click(Sender: TObject);
begin
if CheckBox65.Checked = True then
begin
hotkey_Insert := GlobalAddAtom('hotkey1');
RegisterHotKey(Handle, hotkey_Insert, 0, VK_INSERT); // INSERT
end
else
begin
UnRegisterHotKey(Handle, VK_INSERT);
end;
end;

procedure TForm1.WndProc(var Message: TMessage);
begin
Inherited;
if Message.LParamHi = VK_INSERT then
begin
case StrToInt(LeftStr(ComboBox68.Text, 2)) of
1:
Button6.Click;
2:
Button16.Click;
3:begin
CHECKBOX5.CHECKED := False;
CHECKBOX6.CHECKED := False;
CHECKBOX7.CHECKED := False;
CHECKBOX8.CHECKED := False;
CHECKBOX9.CHECKED := False;
end;
end;
end;
end;
編輯記錄
efun 重新編輯於 2010-09-15 18:58:15, 註解 無‧
efun 重新編輯於 2010-09-15 18:58:46, 註解 無‧
efun 重新編輯於 2010-09-15 18:59:20, 註解 無‧
系統時間:2024-04-19 2:05:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!