11

オートホットキーを使用して、PC (Windows) キーボードで Mac キーボードの要素をシミュレートしようとしています。私の筋肉の記憶は、コピーや貼り付けなどの単純なタスクで Command キーに到達するため、左の Alt + 文字キーの組み合わせを適切な Ctrl + 文字に再マッピングしたいと考えています。

<!c::Send ^c

IE および Office アプリケーションの一部の時間を除いて、ほとんどの場合は問題なく動作します。左 Alt キーを押すと、office リボン/メニューがねじ込まれ (つまり、メニュー バーが IE に表示されるか、リボン文字が Office 2010 に表示され始めます)、起動された ctrl + 文字の組み合わせが目的地に到達しません。

AHK FAQ + フォーラムを読み、ホットキーに UP および $ 修飾子を使用していくつかのオプションを試しましたが、問題は解決しませんでした。何か案は?

4

7 に答える 7

14

これにより、左側の Alt キーがほとんどのアプリケーションのメニュー バーをアクティブにできなくなります (Windows 7 および AutoHotkey 1.1.11.01 の下)。

~LAlt Up:: return

Internet Explorer では動作しませんが、IE はあまり使用しません。:)

ところで、迷惑なスタート メニューのポップアップも次の方法で削除しました。

~LWin Up:: return
~RWin Up:: return
于 2013-07-04T07:30:51.663 に答える
2

Win-7でこれをチェックしただけで、IEでも機能します。

00 00 00 00 00 00 00 00 03 00 00 00 1d 00 38 00 38 00 1d 00 00 00 00 00 00

SwapCtrlAlt.regのテキストは次のとおりです。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,00,38,00,38,00,1d,00,\
  00,00,00,00,00
于 2013-01-20T20:33:10.647 に答える
2

使用する

LAlt::LCtrl

それをahkファイルに入れてコンパイルし、管理者権限で.exeを実行します

右クリック -> 管理者として実行

Windows 7 でテストしたところ、動作し、LAlt はどこでも起動しなくなり、LCtrl に完全に置き換えられました。

于 2013-01-14T14:48:46.913 に答える
1

ワイルドカード修飾子が必要なようです。これにより、ホットキーが別のキーと組み合わせて押された場合にそうなります。マッピングは引き続き機能します。次のことを試してください。

*LAlt::LCtrl

これにより、 +Keyの組み合わせがAlt発火Ctrlします。Alt

于 2012-12-18T15:45:16.500 に答える
1

使用する

LAlt::LCtrl

これLAltLCtrl

于 2012-12-20T21:20:29.813 に答える
0

IEの動作は他のほとんどのアプリケーションとは異なるのではないかと思います。以下の手順を試すことができます。これはautoHotKeyではありませんが、変更を登録します。ところで、ScanCodesが機能するかどうかを確認しましたが(LAltの場合はSC38)、IEはそれを無視します。

これがVista/Win7 / 8で機能するかどうかはわかりませんが、一見の価値があります。

http://www.designcodeexecute.com/2006/11/04/swap-alt-and-ctrl-keys-in-windows-xp/

于 2013-01-18T20:58:22.917 に答える
0

2 つのボタンを交換することもできます。

何かのようなもの:

LAlt::LCtrl
LCtrl::LAlt

私が行った限定的なテストでは動作しますが、ウィンドウ キーのショートカットのいくつかを再学習する必要があるかもしれません。基本的に2つのボタンを交換するだけです。

于 2013-01-17T03:42:34.727 に答える