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

請問有關滑鼠的問題

尚未結案
boring11
一般會員


發表:10
回覆:7
積分:3
註冊:2003-04-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-20 14:21:01 IP:163.13.xxx.xxx 未訂閱
請問有函式對應到滑鼠的左右鍵ㄇ 例如....滑鼠按左鍵就會對應到的EVENT 還有有像【鍵盤虛離碼】的【滑鼠虛離碼】嗎 例如....按某個鍵盤就代表滑鼠右鍵按一下ㄇ 拜託各位大大幫忙.........謝謝........
turboted
版主


發表:95
回覆:754
積分:452
註冊:2002-07-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-20 14:43:43 IP:61.30.xxx.xxx 未訂閱
在OnMouseDown event 裏面,有一個button的參數可得知按下的是 左鍵or右鍵 void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button,TShiftState Shift, int X, int Y) Button = 0 左鍵 Button = 1 右鍵
boring11
一般會員


發表:10
回覆:7
積分:3
註冊:2003-04-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-20 16:32:36 IP:163.13.xxx.xxx 未訂閱
還有有像【鍵盤虛離碼】的【滑鼠虛離碼】嗎 例如....按某個鍵盤就代表滑鼠右鍵按一下ㄇ 那這個ㄋ.........請問有ㄇ 謝謝回答
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-20 17:43:29 IP:140.135.xxx.xxx 未訂閱
boring11您好:    您要的是虛擬碼嗎?? 可以參考下面連結 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=24967 順心 <>~我也是在學習的階段,所以請您多多見諒與指教~ 發表人 -
boring11
一般會員


發表:10
回覆:7
積分:3
註冊:2003-04-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-20 19:01:38 IP:163.13.xxx.xxx 未訂閱
但是滑鼠是利用mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);//滑鼠 click down 不是Keybd_event就有對應到的滑鼠左右鍵...... 那上面那又是什麼ㄋ.......還是有兩種用法.... 有差別ㄇ.....不管是Keybd_event還是mouse_event不都是在滑鼠指的地方點一下ㄇ.......還式各有各的用法ㄋ..... 謝謝回答
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-06-20 19:11:38 IP:140.135.xxx.xxx 未訂閱
boring11您好:  很抱歉,是我的錯,對不起 由虛擬碼而知當 > <>~我也是在學習的階段,所以請您多多見諒與指教~ 發表人 -
boring11
一般會員


發表:10
回覆:7
積分:3
註冊:2003-04-04

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-06-20 22:55:20 IP:163.13.xxx.xxx 未訂閱
procedure TForm1.Panel1MouseMove(Sender: TObject; Shift: TShiftState; X,Y: Integer); 請問這的xy是怎樣的ㄋ..........是動一下就觸發一次那xy的直是原來位置還是後來位置還是移動的量ㄋ 請問mouse_event();是模擬滑鼠的動作.....有範例可以看ㄇ 謝謝回答
turboted
版主


發表:95
回覆:754
積分:452
註冊:2002-07-23

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-06-20 23:38:39 IP:61.66.xxx.xxx 未訂閱
X,Y是目前MOUSE相對於FORM的位置 FORM的左上角為(0,0)    關於mouse_event例如 天使兄的發表 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=284
滑鼠按左鍵:
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);// click down
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);// click down
滑鼠按Double Click:
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);// click down
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);// click down
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);// click down
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);// click down
滑鼠按右鍵:
mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);// click down
mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0);// click down
模擬鍵盤按鍵,也是天使兄發表的,如下 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=285 對Form1觸發Tab按鍵按下事件: PostMessage(form1.Handle, WM_KEYDOWN, VK_TAB, 0); 對Edit1觸發Enter按鍵按下事件: PostMessage(edit1.Handle, WM_KEYDOWN, VK_RETURN, 0); 對Edit1觸發Enter按鍵放開事件: PostMessage(edit1.Handle, WM_KEYUP, VK_F1, 0); 對Edit1觸發 1 按鍵按下事件: PostMessage(edit1.Handle, WM_KEYDOWN, 49, 0); 對Edit1觸發 A 按鍵按下事件: PostMessage(edit1.Handle, WM_KEYDOWN, 65, 0);
系統時間:2024-04-18 9:41:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!