Re: [AHK-] 想把up改成shift & up雙重功能,可嗎?

看板EzHotKey作者 (goman)時間10年前 (2015/05/20 18:48), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串3/3 (看更多)
非常感謝你的幫忙!真的可以使用了 可是我還是遇到一些問題.... 就是單純用時間切好像還不夠理想 比方說? or " ,我打shift+/ or shift+'的速度實在太快,<0.1sec 這時候up就不會被判斷成shift了!(還蠻常發生的) 但縮短時間,又會造常短按up = up, 有時候不靈光 所以我想了新的flow: up 長按 >0.1s, up = Rshift up 短按 <0.1s if up release時,沒有按別的鍵, 則 up = up if up release時, 已經又按下別的鍵,則 up = Rshift 這樣又該如何寫呢??? 非常感謝你的幫忙喔 orz ※ 引述《eight0 (octō)》之銘言: : ※ 引述《goman178 (goman)》之銘言: : : 想把方向鍵的up鍵改成 : : 短按up = up : : 持續按up = shift (toggle) , 作為modifier key : : 要怎麼寫呢??? : ; 延遲時間 : timeout := 0.1 : ; 偵測 up 鍵 : *$up:: : ; 等待 up 在 %timeout% 秒之內被放開 : KeyWait, up, T%timeout% : if (!ErrorLevel) { : ; 如果被放開,表示是短按,送出 up : Send {up} : } else { : ; 如果沒被放開,表示是長按,送出 Shift down ... Shift up : Send {Shift Down} : KeyWait, up : Send {Shift Up} : } : return -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.20.42.97 ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1432118896.A.C2C.html

05/21 19:28, , 1F
Up 放開之前「/」就送出了,這時再送出 shift 已經來不及
05/21 19:28, 1F

05/21 19:29, , 2F
可以用 Up & /::Send +{/} 不過每個鍵都要寫
05/21 19:29, 2F
文章代碼(AID): #1LN6Pmmi (EzHotKey)
文章代碼(AID): #1LN6Pmmi (EzHotKey)