Re: [AHK-] 有比較好的語法可以模擬滑鼠左鍵嗎?

看板EzHotKey作者 (不廢江河萬古流)時間15年前 (2009/10/29 21:03), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《kslman ()》之銘言: : 因為最近半夜按滑鼠,常看到閃光睡不好。 : 所以昨天就研究ahk的說明,來讓鍵盤模擬滑鼠。(因為我的鍵盤比滑鼠安靜很多) : 我用的語法是click,設定如下: : F12::send {click} : F11::send {click down} : F10::send {click right} : 普通按滑鼠左鍵就按F12,要拖曳物件就先按F11,要放下就按F12,不用再多一個放下鍵。 : 這招一般的按鍵和拖曳是沒啥問題的,但是在複製文字的時候就不行了。 : 有比較好的寫法可以用在這樣的狀況嗎? : 例如按一個鍵就相當於按滑鼠左鍵,不需要分三個鍵來做點擊、按下、彈起。 : 以上懇請賜教。 WaitKeyRelease( i_Key ) { global Loop { state := GetKeyState( i_Key, "P" ) if( state == 0 ) { Return } if( state == "" ) { Return } Sleep 10 } } F12:: mbm_l_hk := A_ThisHotkey Send {LButton Down} WaitKeyRelease( mbm_l_hk ) Send {LButton Up} -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.50.223

10/29 21:21, , 1F
非常感謝這位大大,不過我測試沒有成功,我也看不出問題...
10/29 21:21, 1F

10/30 19:57, , 2F
我知道為什麼失敗了...原來因為後面我有指定其他熱鍵...
10/30 19:57, 2F

10/30 19:57, , 3F
但是之前後面忘記加上return...不過總算是成功了!
10/30 19:57, 3F

10/30 19:58, , 4F
非常感謝這位大大的程式碼,雖然我還是看不懂就是...XD
10/30 19:58, 4F
文章代碼(AID): #1AwPAA7H (EzHotKey)
文章代碼(AID): #1AwPAA7H (EzHotKey)