看板 EzHotKey 關於我們 聯絡資訊
※ 引述《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
kslman:非常感謝這位大大,不過我測試沒有成功,我也看不出問題... 10/29 21:21
kslman:我知道為什麼失敗了...原來因為後面我有指定其他熱鍵... 10/30 19:57
kslman:但是之前後面忘記加上return...不過總算是成功了! 10/30 19:57
kslman:非常感謝這位大大的程式碼,雖然我還是看不懂就是...XD 10/30 19:58