[過去ログ] AutoHotkey スレッド part28 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
675
(1): (ワッチョイ 99b1-k7eC) 2021/01/01(金)18:33 ID:ukB6Yqjo0(1) AAS
質問です

func( key )
{
;(ここで色々な処理)
Send, {%key% down}
keyWait, %key%
Send, {%key% up}YES
;(ここで色々な処理)
}

$a:: func( "A" )
$h:: func( "H" )
$k:: func( "K" )

キーリピートさせないため&他にも色々させるためにこの形を取っているのですが
これだと複数キーを押した際にkeyWaitが蓄積されていく形になり
例えば「H」押下→「A」押下→「H」離す だけではHがupされず その後「A」を離した時点で初めて「YESYES」と出るのですね
1キーごとに独立したkeyWaitをさせるみたいなことってどうしたらできるでしょうか?

Inputって今まで使ったことなかったですが、keyWaitのところをとりあえず
「Input, UserInput, V, %key%」
「Input, UserInput, V, %key% up」
「Input, UserInput, V, {%key%}」
「Input, UserInput, V, {%key% up}」
辺りからIf ErrorLevel〜 みたいにしてもInputコマンドのEndKeys引数は(当然かもしれませんが)押下しか検知してくれてないようで…
1-
あと 327 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.007s