線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:975
推到 Plurk!
推到 Facebook!

請教一個問題

尚未結案
samhum0522
一般會員


發表:26
回覆:12
積分:7
註冊:2004-11-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-25 10:24:46 IP:163.18.xxx.xxx 未訂閱
各位大大好: 小弟在BCB程式中,載入一軟體(EON), 載入後可以以鍵盤的F1鈕,讓此軟體的功能動作。 但我想設定一Edit元件,此元件會由我的控制, 從0增加至100,而我想在每增加10後, 就自動執行F1鈕(不需再用手去按下鍵盤) 不知該如何設定,謝謝各位大大幫忙 附圖     發表人 - taishyang 於 2005/03/25 12:29:25
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-25 10:31:34 IP:211.20.xxx.xxx 未訂閱
參考下面的程式把 F4 改成 F1 就可以了 http://delphi.ktop.com.tw/topic.php?topic_id=60624
blk5743
高階會員


發表:34
回覆:371
積分:236
註冊:2003-11-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-25 11:25:43 IP:61.66.xxx.xxx 未訂閱
請參考    http://delphi.ktop.com.tw/topic.php?topic_id=43058 【BCB】【問題】關於POSTMESSAGE 模擬鍵盤、滑鼠 http://delphi.ktop.com.tw/topic.php?topic_id=35742 【問題】如何以程式模擬(按住ALT鍵)的功能 ..
samhum0522
一般會員


發表:26
回覆:12
積分:7
註冊:2004-11-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-29 15:02:28 IP:163.18.xxx.xxx 未訂閱
首先感謝folkchen及blk5743的幫忙, 但是小弟不才還是試不出來, 那我換個方式問, 那如果我只要在 開始執行我的程式時,不需按下任何鈕, 每隔1秒就執行F1一次,不知該如何設定。 我試過以在Time內鍵入 HWND hwnd3=FindWindow(NULL,NULL); PostMessage(hwnd3, WM_KEYDOWN, VK_F1,0); 但還是不行^^" 再麻請各位大大幫幫我 再次感謝
alvin2004
一般會員


發表:7
回覆:9
積分:3
註冊:2004-08-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-31 12:07:44 IP:211.21.xxx.xxx 未訂閱
samhum0522 您好: 我測試可以啊!! 你有先把 TForm 的 KeyPreview 屬性設成 true嗎? 參考如下 1. public: // User declarations __fastcall Ta_pay_f(TComponent* Owner); int X1; 2. void __fastcall Ta_pay_f::FormCreate(TObject *Sender) { X1 = 0 ; } 3. void __fastcall Ta_pay_f::Timer1Timer(TObject *Sender) { if(X1 <= 99) { keybd_event(VK_F1, 0, 0, 0); //按下F1 keybd_event(VK_F1, 0, KEYEVENTF_KEYUP, 0);//放開F1 X1 = X1 ; Edit1->Text = IntToStr(X1); } } alvin2004 敬上 發表人 - alvin2004 於 2005/03/31 14:01:22 發表人 - alvin2004 於 2005/03/31 14:03:07
samhum0522
一般會員


發表:26
回覆:12
積分:7
註冊:2004-11-30

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-04-04 14:14:49 IP:163.18.xxx.xxx 未訂閱
超級感謝alvin2004 大大: 您的範例讓我可以使用了, 之前一直是使用PostMessage指令, 但都一直不行,結果使用alvin2004 大大 的keybd_event這種指令就可以使用了。 再次感謝
系統時間:2024-05-15 6:25:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!