AutoHotKeyでキーリピートを無効に
Ediusというビデオ編集ソフトを使う上で、AutoHotKeyを活用したいとあれこれ試行錯誤しています。
Shift+←を押したままで巻戻し、←キーから手を離すと再生、としたいのですが、Shift+←を押したままだと当然キーリピートが送られてしまいうまく動作してくれません。押しっぱなしにしても巻戻し命令を1回のみ送れると良いのですが。
編集中に何回も何回も巻戻し早送りをするので、少しでもキーを押す回数を減らしたいと思い、押せば巻戻し離せば再生、という最小限の操作で済むようにしたいのです。
EdiusはJキーで逆再生、Kキーで停止、Lキーで再生、というふうに設定されていましてJやLを連打すると再生速度が倍々となり巻戻しや早送りになります。巻戻しをJキー5回連打(5回だと8倍速です)で済ませたいのにキーリピートが送られてしまうと更に倍々となり誤動作っぽくなってしまいます。とりあえず、離せば再生、は出来ているようです。
AHKはマウスボタンの場合はキーリピートさせないようで、ためしにカーソルキーの部分をマウスの左ボタンに変えてスクリプトを作って見た所うまく動作してくれました。キーボードでもそれと同じように出来ると良いのですが。
とりあえず現状は下記のようになってます。
;巻戻し
+left::
send,j
send,j
send,j
send,j
send,j
return
;再生
+left up::
send,k
send,l
return
お分かりの方、ご教授下さい!
お礼
ありがとうございます。 考えてみるとそうですね、問題出そうですね。 BIOS気がつきませんでした、助かります。