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

如何取消系統 Insert 狀態?

尚未結案
yuhching
一般會員


發表:10
回覆:9
積分:3
註冊:2004-03-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-20 18:47:49 IP:211.76.xxx.xxx 未訂閱
請問各位前輩: 如何取消系統 Insert 狀態 ,讓系統進入時 Odd(GetKeyState(VK_INSERT)):=False ?? 客戶需求,請問各位前輩幫忙,謝謝!!
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-20 19:37:24 IP:61.31.xxx.xxx 未訂閱
HOOK KEYBOARD
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-21 00:40:53 IP:221.169.xxx.xxx 未訂閱
yuhching:請參考下列幾篇: http://delphi.ktop.com.tw/topic.php?topic_id=41077 問題】如何用keybd_event送出@、#、$等數字鍵上面的符號  答題得分者為:Mickey http://delphi.ktop.com.tw/topic.php?topic_id=43256 【問題】打開或關閉NumLock燈的疑问  答題得分者為:cwh 但請注意Rain 大大的回答解釋 http://delphi.ktop.com.tw/topic.php?topic_id=18644 VK_值對照表 發表人:領航天使 站長 http://delphi.ktop.com.tw/topic.php?topic_id=19936 利用Hook技術實現鍵盤監控 發表人:axsoft 版主 請參考! Andy Chang
------
Andy Chang
yuhching
一般會員


發表:10
回覆:9
積分:3
註冊:2004-03-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-10-21 04:18:47 IP:211.76.xxx.xxx 未訂閱
可是 C 我不懂呢??怎麼辦!!
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-10-21 08:25:32 IP:221.169.xxx.xxx 未訂閱
yuhching:除了第二篇 【問題】打開或關閉NumLock燈的疑? 答題得分者為:cwh 但請注意Rain 大大的回答解釋 為C++外其他全是Delphi!? Andy Chang
------
Andy Chang
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-10-21 09:01:20 IP:202.39.xxx.xxx 未訂閱
看這個行不行?
procedure TForm1.Button1Click(Sender: TObject);
var 
  kbs: TKeyBoardState;
begin
  GetKeyboardState(kbs);
  kbs[VK_INSERT] := 1; // 1 的話是 Insert 狀態, 0 的話是 Override 狀態
  SetKeyBoardState(kbs);
end;
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-10-21 09:53:45 IP:61.222.xxx.xxx 未訂閱
事實上,要看樓主的需求。 若只單單取消Insert 鍵,那麼 hagar 大大的那段程式碼就夠看了。 我依據問題的需求看來,樓主的意思除了要取消INSERT外是要禁止 INSERT 鍵 並且為系統級{針對所有應用程式有效} 那麼就要用到 HOOK {不曉得我有沒有誤會字面上的意思!}
系統時間:2024-06-26 21:56:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!