Windows7で入力言語を切り替えるためのホットキー



Hotkey Switch Input Language Windows 7



解決:

Windowsはこれらのキーの変更をネイティブにサポートしていないと思います。とにかく、AutoItスクリプトを記述して、カスタムキーバインディングをリッスンし、プログラムで事前定義されたキーボードショートカットの1つをシステムに送信して、キーボードレイアウトを変更できます。

; ^ = Ctrl ;! = Alt;#= WinKey(Meta); + = Shift HotKeySet( '^ {Space}'、 'change'); Registers Control + Space; Main loop While 1 Sleep(100)WEnd; Changes Keyboard Layout Func change()Send ( '{ALTDOWN}'); Alt Sleep(100)を押したまま; 100ミリ秒待つSend( '{LSHIFT} {ALTUP}');左Shiftキーを押してAltEndFuncを放します

AutoItをダウンロードしてインストールし(このリンクを使用してダウンロードしてインストールします)、ファイルを作成します。.au3拡張子。上記のコードをコピーして貼り付け、保存します。ログイン時に開く場合は、このファイルをスタートアップフォルダに配置できます。




上記のスクリプトは私には機能しませんでしたが、私はそれを変更しました、そして今それは機能します。

#Include;〜#RequireAdmin; ^ = Ctrl;! = Alt;#= WinKey(Meta); + = Shift HotKeySet( '^ {Space}'、 'change'); Registers Contorl + Space $ dll = DllOpen( 'user32.dll')ToolTip( '^ Spaceを使用してみてください'&@ CRLF&' !!!!!!!!!!!!!!!!!!!!!! ')Sleep(3000)ToolTip(' ');メインループWhile 1 Sleep(100)WEnd;キーボードレイアウト機能の変更change()While _IsPressed('11 '、$ dll)Sleep(10)WEnd Send(' {ALTDOWN} '); Hold down Alt Sleep(100); 100ミリ秒待機Send(' {LSHIFT} {ALTUP} ');左Shiftキーを押して、AltEndFuncを放します