[AHK-] 請問壓住的語法(並非點擊)

看板EzHotKey作者 (ak77now)時間14年前 (2011/12/13 19:54), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
有用過AHK一陣子 不過有個輸入的語法很困擾我 在一般常用的熱鍵使用方式裡 比如說 t:: send {k down} sleep 5 send {k up} sleep 5 表示按一下T就等於按一下K的動作 (而他這個T就是敲一下T的動作) 但如果我需要在輸入的方式裡使用「按住」的功能該怎麼辦呢? 舉個使用情境的例子: 比如說 當我「按住」滑鼠左鍵,就執行我按住空白鍵的動作; 而我「鬆開」左鍵的同時,就執行我鬆開空白鍵的動作。 (白話點就是我的滑鼠左鍵的動作完全跟空白鍵同步) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.254.198.37

12/13 22:02, , 1F
其實t::不是按一下t而是按住t 放開t則是t up::
12/13 22:02, 1F
感謝 我所要的效果(用在遊戲用途)的確照上面成功了 我的腳本如下 $XButton1:: send {space down} sleep 5 return $XButton1 up:: send {space up} sleep 5 return 雖然我覺得是誤打誤撞成功的啦 但這腳本若不是在遊戲裡 還是無法達成我所希望「按住」某顆鍵的效果 對了 順便我這腳本是讓滑鼠額外的按鈕(上一頁功能的那顆) 功能等同於空白鍵 因為新滑鼠送修沒辦法用羅技SetPoint設定滑鼠快捷鍵 只好用AHK了 ※ 編輯: ak77now 來自: 111.254.198.37 (12/14 04:21)
文章代碼(AID): #1EvppUjU (EzHotKey)