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

作者: goman178 (goman)   2015-05-20 18:48:13
非常感謝你的幫忙!真的可以使用了
可是我還是遇到一些問題....
就是單純用時間切好像還不夠理想
比方說? 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
作者: eight0 (欸XD)   2015-05-21 19:28:00
Up 放開之前「/」就送出了,這時再送出 shift 已經來不及可以用 Up & /::Send +{/} 不過每個鍵都要寫

Links booklink

Contact Us: admin [ a t ] ucptt.com