言語切り替えホットキーからめったに使用されない言語を削除するにはどうすればよいですか?

ジョナサンリース

次の3つの言語で入力します。

言語A-55%の確率で

言語B-40%の確率で

言語C-5%の確率で

通常の解決策は、3つの言語すべてをインストールし、Ctrl / Alt-Shiftを使用することですが、AとBを切り替えるたびに言語Cを切り替える必要があるのは非常に面倒です。

Ctrl / Alt-Shiftを押したときにWindowsが言語Cに切り替わらないようにする何らかの解決策はありますか?次に、言語Cに切り替えるための別のホットキーを追加できます。

私はWindows7SP1を使用しています。

ありがとうございました。

クレイジーポテト

キーボード言語を切り替えるときに、「スキップ」言語「C」のAutoitスクリプトを作成できます

AutoitEditorをインストールした後デスクトップ->新規-> Autoitスクリプトを右クリックします。この作成されたファイルを右クリック->編集。これでScITEウィンドウが表示され、「ここにコードを追加」の行の後に次のコードを追加します。

#include <WinAPISys.au3>
ClipPut(_WinAPI_GetKeyboardLayout(ControlGetHandle("[ACTIVE]","","")))

現在の言語が「C」になるまでShift + Alt(またはキーボード言語の切り替えに登録されているホットキー)を押します(キーボード言語名がタスクバーに表示されない場合は、Win + R->> CTFMON.EXE->> Enterを押します)。 ScITEウィンドウで[ツール]-> [移動]を押します。クリップボードの言語「C」コードになりました。貼り付け(CTRL + V)してどこかに保存します。

前のコードを削除して、これを貼り付けます。

#include <WindowsConstants.au3> 
#include <WinAPISys.au3> 
#include <String.au3> 
#NoTrayIcon 
$ skiplang = " 0x04090409 ";言語を切り替えるときにこの言語をスキップ
$ list = _WinAPI_GetKeyboardLayoutList()

$ fakeforwardlang = "" 
If IsArray( $ list)次に
    、$ list [0] <3の場合、終了します。you potato 
    For $ i = 1 To $ list [0] 
        if $ list [$ i] = $ skiplang Then; 
Else
EndIf 
$ fakeforwardlang = StringMid($ fakeforwardlang、1,6)
while 1 
$ handle = ControlGetHandle( "[ACTIVE]"、 ""、 "")
if getcurkb($ handle)= $ skiplang then _WinAPI_SetKeyboardLayout($ handle、$ fakeforwardlang)
Sleep(100)
wend 
Func getcurkb($ handle)
    Return _WinAPI_GetKeyboardLayout($ handle)
EndFunc

次のステップでは、このスクリプト(5行)で保存された言語「C」コードを0x04090409置き換える必要があります。

次に、SciTEウィンドウで[ツール]-> [ビルド]を押します。これで、Autoitスクリプトがあったのと同じディレクトリに実行可能ファイルが表示されます。この実行可能ファイル(.exe)を実行します。

スクリプトを停止する場合は、強制終了プロセスにタスクマネージャーを使用する必要があります。

3つのキーボード言語と無効なUACを備えたWindows7で動作します。

更新:

私は台無しにします。_WinAPI_SetKeyboardLayout転送はたまにしか機能しません。{down}キーを押すと、標準で非常にバグが発生します。外部機能に基づく現在のソリューション。しかし、この機能の1つの問題は、次のキーボード言語に切り替えるためにShiftキーとAltキーを押す必要があります。後でコードを再確認する必要があります。

Update2:

_WinAPI_SetKeyboardLayoutに戻りますが、フェイクフォワードを使用します。現在、問題は見つかりません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ASP.NET Core 2.2で言語を切り替えるためのリンクを作成するにはどうすればよいですか?

分類Dev

AltGrに一時的にキーボード言語を切り替えるにはどうすればよいですか?

分類Dev

Chromeブラウザでウェブサイトが表示される言語を切り替えるにはどうすればよいですか?

分類Dev

複数の言語から2つをすばやく切り替えるにはどうすればよいですか?

分類Dev

複数の言語から2つをすばやく切り替えるにはどうすればよいですか?

分類Dev

JHipsterアプリで言語を切り替えるときに日付ロケールを変更するにはどうすればよいですか?

分類Dev

IOSで実行時に言語に切り替えた後、ローカライズされたストーリーボード文字列を取得するにはどうすればよいですか?

分類Dev

言語を切り替えるときにgnomeが言語の入力順序を変更しないようにするにはどうすればよいですか?

分類Dev

OS Xと同じように、Windows 10で言語を切り替えるにはどうすればよいですか?

分類Dev

不要な言語パックをすべて削除するにはどうすればよいですか

分類Dev

言語サポートを削除した後、元に戻すにはどうすればよいですか?

分類Dev

他の言語でgrepを使用して単語を削除するにはどうすればよいですか?

分類Dev

ホットキーで言語キーボードを選択するにはどうすればよいですか?

分類Dev

NSSpellCheckerの利用可能な言語に言語を追加するにはどうすればよいですか?

分類Dev

gensimツールキットを使用して単語または複数単語の言い換えの同義語を見つけるにはどうすればよいですか

分類Dev

パッケージ言語ファイルを使用するにはどうすればよいですか?

分類Dev

ターゲット言語のCFLocaleを作成するにはどうすればよいですか?

分類Dev

パスワードの入力を求められたときに言語を自動的に変更するにはどうすればよいですか?

分類Dev

別のテンプレート言語内でDjangoテンプレート言語を使用するにはどうすればよいですか?

分類Dev

以下のフォーマットから迅速な言語で値を取得するにはどうすればよいですか?

分類Dev

(C言語)getchar();を使用しながらバックスペースを使用するにはどうすればよいですか?この関数で?

分類Dev

データを読み取ってC言語で表示するにはどうすればよいですか?

分類Dev

VB.Netで言語リソースを削除するにはどうすればよいですか?

分類Dev

アポストロフィを使用して言語を解析するためにpyparsingを使用するにはどうすればよいですか?

分類Dev

送信したいメールの言語を明示的に指定するにはどうすればよいですか?

分類Dev

キーボードの言語を明確に設定するにはどうすればよいですか?

分類Dev

Xamarin.Androidを使用して最終的なAPKファイルから未使用の言語を削除するにはどうすればよいですか?

分類Dev

コンポーネントがマウントされる前に、React Nativeで言語を変えるにはどうすればよいですか?

分類Dev

Racketで設計された言語で外部ファイルからスクリプトを実行するにはどうすればよいですか?

Related 関連記事

  1. 1

    ASP.NET Core 2.2で言語を切り替えるためのリンクを作成するにはどうすればよいですか?

  2. 2

    AltGrに一時的にキーボード言語を切り替えるにはどうすればよいですか?

  3. 3

    Chromeブラウザでウェブサイトが表示される言語を切り替えるにはどうすればよいですか?

  4. 4

    複数の言語から2つをすばやく切り替えるにはどうすればよいですか?

  5. 5

    複数の言語から2つをすばやく切り替えるにはどうすればよいですか?

  6. 6

    JHipsterアプリで言語を切り替えるときに日付ロケールを変更するにはどうすればよいですか?

  7. 7

    IOSで実行時に言語に切り替えた後、ローカライズされたストーリーボード文字列を取得するにはどうすればよいですか?

  8. 8

    言語を切り替えるときにgnomeが言語の入力順序を変更しないようにするにはどうすればよいですか?

  9. 9

    OS Xと同じように、Windows 10で言語を切り替えるにはどうすればよいですか?

  10. 10

    不要な言語パックをすべて削除するにはどうすればよいですか

  11. 11

    言語サポートを削除した後、元に戻すにはどうすればよいですか?

  12. 12

    他の言語でgrepを使用して単語を削除するにはどうすればよいですか?

  13. 13

    ホットキーで言語キーボードを選択するにはどうすればよいですか?

  14. 14

    NSSpellCheckerの利用可能な言語に言語を追加するにはどうすればよいですか?

  15. 15

    gensimツールキットを使用して単語または複数単語の言い換えの同義語を見つけるにはどうすればよいですか

  16. 16

    パッケージ言語ファイルを使用するにはどうすればよいですか?

  17. 17

    ターゲット言語のCFLocaleを作成するにはどうすればよいですか?

  18. 18

    パスワードの入力を求められたときに言語を自動的に変更するにはどうすればよいですか?

  19. 19

    別のテンプレート言語内でDjangoテンプレート言語を使用するにはどうすればよいですか?

  20. 20

    以下のフォーマットから迅速な言語で値を取得するにはどうすればよいですか?

  21. 21

    (C言語)getchar();を使用しながらバックスペースを使用するにはどうすればよいですか?この関数で?

  22. 22

    データを読み取ってC言語で表示するにはどうすればよいですか?

  23. 23

    VB.Netで言語リソースを削除するにはどうすればよいですか?

  24. 24

    アポストロフィを使用して言語を解析するためにpyparsingを使用するにはどうすればよいですか?

  25. 25

    送信したいメールの言語を明示的に指定するにはどうすればよいですか?

  26. 26

    キーボードの言語を明確に設定するにはどうすればよいですか?

  27. 27

    Xamarin.Androidを使用して最終的なAPKファイルから未使用の言語を削除するにはどうすればよいですか?

  28. 28

    コンポーネントがマウントされる前に、React Nativeで言語を変えるにはどうすればよいですか?

  29. 29

    Racketで設計された言語で外部ファイルからスクリプトを実行するにはどうすればよいですか?

ホットタグ

アーカイブ