問題タブ [keyboard-layout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 現在のキーボード レイアウトを取得できません
現在のキーボード レイアウトを取得するために GetKeyboardLayoutName ()とGetKeyboardLayout( ) を試しましたが、どちらもデフォルトのレイアウトを提供し、レイアウトを変更しても出力には影響しません。
デフォルトのレイアウトが英語に設定されている場合は常に「00000409」と表示されますが、レイアウトをペルシア語に変更すると「00000429」と予想されます。
ここでの最初の質問は、検索するだけですべての答えを見つけていました。しかし、今、私は何時間も探し回り、何も得られなかった後、夢中になっています...
emacs - azerty キーボードで CM-\ を実行するには? (およびその他の azerty のヒント)
C-M-\azerty キーボードでこの組み合わせをうまく実行できません。
主な問題は、ヒット\するには を押し続ける必要があるalt grことです。これは全体を台無しにしているようです。「コマンドを再バインド」しないものがある場合、この問題に対する古典的な答えが何であるかを知りたいと思います
また、他の azerty 関連のヒントも興味深いものです。
windows - 複数のキーボード レイアウトの処理 (OSX と Windows)
私は 2 台のコンピューターを持っています。MacBook Pro 1 台と、Windows を実行するデスクトップ PC 1 台。さまざまな理由から、私は MacBook でコードを書くことを好みますが、デスクトップ PC は主にゲームや娯楽の目的で使用しています。
私は OSX キーボード レイアウトでのプログラミングに慣れてしまったので、Windows コンピューターで作業を開始するのが面倒であることがよくあります。また、私はとてつもなく怠け者なので、代わりにラップトップを使用するように切り替えるために、ラップトップをバッグから取り出すのも面倒です。これにより、通常、デスクトップにいる間は多くの作業を行う必要がなくなります (憂鬱なことに、ほとんどの夜はこれで十分です)。
Windows で OSX キーボード レイアウトをすばやく有効にする方法を探していると思います。また、Windows 上の VM で Ubuntu を実行し、そこでも OSX キーボードを使用したいと考えています。
可能?
linux - Arch Linux でキーボード レイアウトを切り替えると、他のキー バインドが壊れる
私は Arch の初心者で、次の問題があります。
2 つのキーボード レイアウト (en と bg) が必要で、alt+shift コマンドでそれらを切り替えます。だから私はここに書かれているようにすべてをやったし、すべてがうまくいく。2 つのレイアウトがあり、alt+shift で切り替えます。
しかし... ウィンドウを別のデスクトップに移動しようとすると (ctrl+alt+shift など)、キーボード レイアウトが変更されるだけです。そして、これは望ましい効果ではありません。レイアウトを変更せずに、ウィンドウを別のデスクトップに移動するだけです。
ctrl+shift を使用しても同じことが起こります。次に、ctrl+shift+v で端末に貼り付けられません。キーボード レイアウトを切り替えるだけ...
私はこの行を使用しています:
問題があれば、LXDEを使用しています。
qt - qtコードからQWSServerキーマップを設定する
組み込みQWSServerアプリケーションのキーマップが必要です。
このような環境変数を使用する
動作しますが、私には最適ではありません。
を使ってコードから設定してみました
ここで述べたように。
ただし、動作していません。それを修正する方法はありますか?
android - Android 4.1:「ユーザーがインストール可能なキーマップを実装する」方法は?
説明:
「ユーザーがインストール可能なキーマップ」は、Android4.1用にhttp://developer.android.com/about/versions/jelly-bean.htmlにリストされている機能です。
そこにそれは言う:
プラットフォームは、追加の国際キーボードや特別なレイアウトタイプなど、ユーザーがインストール可能なキーボードマップをサポートするようになりました。デフォルトでは、Android 4.1には、Dvorakを含むキーボード用の27の国際キーマップが含まれています。ユーザーがキーボードを接続すると、設定アプリに移動して、そのキーボードに使用する1つ以上のキーマップを選択できます。入力時に、ユーザーはショートカット(ctrl-space)を使用してキーマップを切り替えることができます。アプリを作成して、追加のキーマップをシステムに公開できます。APKには、標準のAndroidキーマップ形式に基づいたキーボードレイアウトリソースが含まれます。アプリケーションは、マニフェストでACTION_QUERY_KEYBOARD_LAYOUTSに適したブロードキャストレシーバーを宣言することにより、ユーザーに追加のキーボードレイアウトを提供できます。
だから..新しいキーボードレイアウトを追加するアプリをコーディングしたいと思います。そのため、新しいBroadcastReveiverを作成ACTION_QUERY_KEYBOARD_LAYOUTS
し、アプリのマニフェストで宣言する必要があります。アプリはキーマップファイルも提供します。
だから、私の質問:それが意図BroadcastReceiver
を受け取ったとき、何をしなければならないのですか?ACTION_QUERY_KEYBOARD_LAYOUTS
私はかなりの検索を行いましACTION_QUERY_KEYBOARD_LAYOUTS
たが、developer.android.comから上記の説明をコピーしたサイトを見つけることができたのは私を含む唯一のサイトです。
助けていただければ幸いです。
よろしく、
ランドール
delphi - バックグラウンドスレッドで LoadKeyboardLayout を使用するには?
LoadKeyboardLayout関数を使用して、この方法でキーボード レイアウトを読み込んで有効にしています。
完全に機能しますが、この変更には時間がかかるため、アクティブなフォームが 1 ~ 2 秒間フリーズします。これを防ぐために、このコードを次のようなバックグラウンド スレッドに移動しました。
このバックグラウンド スレッドは、次のように実行しています。
問題は、期待どおりにキーボード レイアウトが変更されないことです。コードをデバッグしたところ、すべての行が実行されました。LoadKeyboardLayout関数だけが機能していません。
LoadKeyboardLayout関数をバックグラウンド スレッドから動作させるにはどうすればよいですか?
hook - GetMessage(WM_CHAR) オーバーライド? 他のすべてのウィンドウ フックが有効になっていることを確認する
外部プロセスでWM_CHARのGetMessage()呼び出しをインターセプトする方法を探しています (具体的には、アクティブなウィンドウのみ)。私はSetWindowsHookEx()を使用するのをためらっています- キーボード入力を変更する可能性のある可能な限り幅広いプログラムが最初に起動する可能性があることを絶対に確認したい. 誰か提案はありますか?
環境:現在のキーボード レイアウトのビジュアルを生成するためのアプリケーションを構築しています。ただし、サードパーティのキーボード再マッピング ソフトウェア (ユーザーが作成した AutoHotkey スクリプトなどを含む) と可能な限り互換性を持たせることを目指しています。ホットキーを介してトリガーされると、私のプログラムはアクティブなウィンドウ (スキャンコード + 適切な仮想キー) にキー押下を送信します。これは、ウィンドウ プロシージャによって処理される必要があります。したがって、システム全体のフックに基づくリマップ ソフトウェアと、アクティブなアプリケーション内のキーのみを再マップするようにプログラムされています...そして、私のプログラムは結果の WM_CHAR / WM_UNICHAR / WM_DEADCHAR メッセージを傍受し、そこからキーボードレイアウトを再構築します. 実際には、文字メッセージが出力用のアクティブ ウィンドウに到達することはありません。
PS申し訳ありませんが、登録後に最初に質問を投稿するのはおそらくマナー違反ですが、私はこの問題を何晩も調査してきましたが、まだ最適な解決策を見つけていません! 私は主に AutoHotkey で作業しており、真の現在のキーボード レイアウトを取得するために検討した他の方法を喜んで共有しますが、それらにはすべて制限があります。
keyboard-layout - gnome 3.6 でのキーボード レイアウトの切り替えが遅い
gnome 3.4 から gnome 3.6 にアップグレードしたとき、Alt+Shift を使用してキーボード レイアウトを変更できなくなったことに気付きました。そのため、gnome-tweak-tool をインストールし、[入力] タブで、修飾子のみの入力ソースから Alt+Shift を選択しました。
Alt+Shift を使用してレイアウトを変更できるようになりましたが、非常に遅いです...どうすればよいですか?
python - Tkinter がキーボード レイアウトを決定する
Tkinter で現在のキーボード レイアウトを検出する方法はありますか?
ロシア語、フランス語、ギリシャ語などの言語では、キーボード アクセラレータを正しく処理する必要があります (詳細については、他の質問を参照してください)。