スクリプトを実行しようとすると:
v::Send tv
tを繰り返し入力し始めます。
そして、autohotkeyで遊んでいる間、私はおそらく何か間違ったことをしました、そして今それは言うのをやめます
1行目でエラーが発生しました。
行テキスト:; v ::テレビの送信エラー:無効なホットキー。
プログラムは終了します。
(後でコメントしましたが;
、それ以前も問題は解決していませんでした。)
誰かが私が間違っていることを教えてもらえますか?
スクリプトを実行しようとすると:
v::Send tv
tを繰り返し入力し始めます。
そして、autohotkeyで遊んでいる間、私はおそらく何か間違ったことをしました、そして今それは言うのをやめます
1行目でエラーが発生しました。
行テキスト:; v ::テレビの送信エラー:無効なホットキー。
プログラムは終了します。
(後でコメントしましたが;
、それ以前も問題は解決していませんでした。)
誰かが私が間違っていることを教えてもらえますか?
ホットキーは、を送信するときにそれ自体をトリガーしますv
。使用してみてください$
:
$v::Send tv
「無効なホットキー」と表示された原因がわかりません。
または、次を使用することもできます。
:?*:v::tv ; * = no need to press enter, ? = will execute vene if letters have been typed before.
他の場所で文字vを使用できないという問題を回避するために、私は通常v\この組み合わせを使用します。これは簡単でユニークだからです。
:?*:v\::tv
また、vキーの動作を1つのアプリケーションのみに制限する場合は、AutoHotKeyスパイを使用してアプリケーション固有のIDまたは名前を取得し、ホットキーを#ifwinactive内に配置します。スクリプトの先頭にSetTitleMatchMode、2を配置する必要があります。これにより、#ifwinactiveなどの関数の文字列操作の動作が設定されます。この例では、v\はGoogleChromeでのみ機能します。
SetTitleMatchMode, 2
#ifWinActive, Chrome ; limits the use of the following hotkey(s) to Chrome only.
:?*:v\::tv
#ifWinActive