私のメートルキーが壊れているため、autohotkey スクリプトを使用して機能を復元しています。
メートルは次のように設定されているCtrl+、
^,:: send m
時々、この組み合わせを押すと、入力している内容がすべて削除されます。誤って Windows のコマンドをアクティブにしているのでしょうか?
答え1
ホットキーに $ 記号を追加するとどうなりますか?
$^,:: send m
見るhttp://ahkscript.org/docs/Hotkeys.htm#シンボル概要と背景情報については、こちらをご覧ください。
またはCtrlが上がっていることを確認しますか?
$^,:: send {ctrl up}m
答え2
あなたがすべき再マップサードパーティのソフトウェアを使用してキーを適切に定義します。
あなたが達成しようとしていることに対して AutoHotkey を使用することは適切なツールではありません。
サード ソフトウェアは BIOS に書き込み、AutoHotkey は信号を置き換えます。
AutoHotkey は操作に CPU の一部を使用します。
参考として、AutoHotkey のヘルプ ページをご覧ください。
レジストリの「スキャンコード マップ」による再マッピングの利点:
レジストリの再マッピングは、一般的に AutoHotkey の再マッピングよりも純粋で効果的です。たとえば、より幅広い種類のゲームで動作し、既知の Alt-Tab の問題がなく、AutoHotkey のフック ホットキーを起動できます (AutoHotkey の再マッピングでは回避策が必要です)。レジストリ エントリを手動で作成することを選択した場合 (以下で説明)、キーボードを再マッピングするために外部ソフトウェアはまったく必要ありません。KeyTweak を使用してレジストリ エントリを作成する場合でも、KeyTweak を常に実行しておく必要はありません (AutoHotkey とは異なります)。欠点:
レジストリの再マッピングは比較的永続的です。変更を元に戻すか、新しい変更を有効にするには、再起動が必要です。その効果はグローバルです。特定のユーザー、アプリケーション、またはロケールに固有の再マッピングを作成することはできません。Shift、Control、Alt、または AltGr によって変更されたキーストロークを送信することはできません。たとえば、小文字を大文字に再マッピングすることはできません。Windows 95/98/Me ではサポートされていません (AutoHotkey は Win9x の再マッピングを制限付きで実行できます)。キーボードのみをサポートしています (AutoHotkey にはマウスの再マッピングと制限付きのジョイスティックの再マッピングがあります)。レジストリに変更を適用する方法: レジストリを介してキーを再マッピングする方法は少なくとも 2 つあります。
KeyTweak (フリーウェア) などのプログラムを使用して、キーを視覚的に再マップします。レジストリが変更されます。.reg ファイル (プレーン テキスト) を作成し、それをレジストリにロードして、キーを手動で再マップします。これは、www.autohotkey.com/forum/post-56216.html#56216 でデモされています。
問題を説明するセクションは次のとおりです:
レジストリの再マッピングは、一般的にAutoHotkeyの再マッピングよりも純粋で効果的です。たとえば、より幅広い種類のゲームで機能し、既知の Alt-Tab の問題、そしてそれはAutoHotkeyのフックホットキーを起動できる(一方、AutoHotkey の再マッピングには回避策が必要です)。
別の問題が発生した場合は、AutoHotkey ヘルプ ページを確認してください。