問題タブ [input-language]

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.

0 投票する
1 に答える
398 参照

windows - 言語バー (入力言語) はキーボード フックにどのように影響しますか?

再現可能なバグに遭遇しましたが、これは私には意味がありません。うまくいけば、誰かが Windows (私は Windows 7 を使用しています) でのキーボード入力の内部について詳しく知っていて、それを解決する方法について正しい方向に向けることができます。今のままでは、どこに目を向ければよいのかよくわかりません。

私のアプリケーションは、 MouseKeyboardActivityMonitorライブラリを使用して、グローバル キーボード フックを作成します。これは私にとっては問題なく機能していましたが、別のキーボード入力言語を使用している人々からすぐにバグ レポートを受け取りました。ë や ê などのアクセント付きの文字を書くと、それぞれ ¨¨e や ^^e と表示されますこのバグは図書館のウェブサイトでも報告されていますが、まだ解決されていません。

バグを再現するために、既存の「英語 (米国)」の隣に「オランダ語 (ベルギー)」という別の入力言語を設定しました。いろいろいじってみたところ、次のことがわかりました。

フックをインストールするアプリケーションにフォーカスがあり、言語が 'English (United States)' に設定されている場合、バグは発生しません。他のアプリケーション (メモ帳など) で書き込み、「オランダ語 (ベルギー)」を使用して特殊文字を書き込めます。このバグは、フックをインストールするアプリケーションにフォーカスがあり、言語が「オランダ語 (ベルギー)」に設定されている場合に発生します。

両者の関係について、何らかの手がかりを探しています。おそらく、キーボード フック ライブラリに追加のチェックを導入する必要がありますか? キーボード フックのソース コードは、オンラインで入手できます

0 投票する
1 に答える
481 参照

c++ - フォーカスを失ったときにアプリケーションが言語の変更を検出しない

ITfLanguageProfileNotifySink インターフェイスを継承するクラスを実装しました。言語が変更されたときにイベントを取得できますが、それはアプリがフォーカスされている場合のみです。

フォーカスされていないときにアプリの言語の変更を検出するにはどうすればよいですか?

0 投票する
2 に答える
1118 参照

c# - C# または VB.net を使用した入力言語のインストールと削除

c# または VB を使用して Windows で入力言語をインストール/削除する方法はありますか? InputLanguageクラスについては承知しています。しかし、それは入力言語をインストール/削除する機能を提供しません。CurrentInputLanguageいずれかに変更しても、InstalledInputLanguagesそれは私のアプリケーションにのみ適用されます。Windows の入力言語をプログラムでインストール/削除する必要があります。

0 投票する
1 に答える
1133 参照

c# - キーボード入力コードページを検出する方法

ユーザーがアプリケーション フィールドにデータを入力しているときに、キーボード入力が使用しているコード ページを検出する必要があります。

使用しようとしましSystem.Text.Encoding.Default.CodePage;たが、地域設定で構成されているコードページが表示されます。

その後、うまくいくと思いConsole.InputEncoding.CodePage;ましたが、それでもコードページは上記の例と同じです。

問題は、ユーザーが地域設定のためにキリル文字 (Windows-1251) コード ページを使用している可能性があることですが、別の入力言語を使用したい場合があります。ユーザーが入力したデータはファイルに保存され、そのファイルは異なる地域設定を持つシステムで開くことができます。テキストとともに、コード ページ番号を保存しているので、アプリはファイルを読み込んでテキストを正しく表示できます。Unicode をサポートしていない別のアプリとの相互互換性のために Unicode を使用できません。

0 投票する
0 に答える
550 参照

java - 入力言語をヘブライ語に変更する

Java アプリケーションがありJTextFields、デフォルト言語をヘブライ語にしたいと考えています。

JVM引数(-Duser.language=he)を設定してみました。ロケールをヘブライ語に設定してみました:

ロケールは問題なく変更されましたが、入力言語は変更されません。

機能した唯一のことは、SystemParametersInfoシステム言語を変更するデフォルトの入力言語を変更することでした。他に方法はありますか?

0 投票する
0 に答える
776 参照

java - write in Hindi Language in a notepad using Java

I have the following java program which writes java in a notepad.

Now I wish to write to my notepad in Hindi language. So, I manually change the language to Hindi using the Window's language bar (Note that my default language is still English) and then again run the program. Ironically what happens is that the program itself changes the language back to English (I can see the language being changed back in the language bar) and writes java in English.

But when I change the settings of my computer and set Hindi as the default language the program works and writes in Hindi.

I searched and found some information on the net about a class called Locale which could influence language input. So I included it(commented portion in the code above) but it doesn't work. Can anyone please tell me how to control the input language through java program without changing the default language? Thanks in advance.

0 投票する
1 に答える
517 参照

powerbuilder - 入力テキストの自動変更言語 PB 12.6

移行されたプロジェクトの Powerbuilder 12.6 に問題がある場合は、問題が残っていると思います。各入力テキストは、別の入力テキストで言語を変更する前に入力された言語を記憶しています。

この問題を解決する方法はありますか? たとえば、入力テキストごとに言語をグローバルに変更しますか?

0 投票する
1 に答える
573 参照

windows-7 - Windows-7 は入力言語を自動的に変更します

最近、非常に奇妙な問題に遭遇しました。Windows は、入力言語を独自に変更します。たとえば、英語に設定し、(単語、ブラウザ、メモ帳などで) 入力すると、入力言語がロシア語に切り替わります。これは、私が気づいた限り、特定の文字の組み合わせで発生します。

何が問題なのですか?現時点では、何かが見つかることを期待して、マルウェア対策をインストールしています。フォーラムに投稿された多くのこと、多くの提案を試しましたが、何も役に立ちませんでした。

ご協力をお願いいたします。ありがとう

0 投票する
1 に答える
544 参照

c# - 言語変更直後にアクセスすると CurrentInputLanguage プロパティが更新されない

以下のコードを見て、私が何を意味するのかをよりよく理解してください。

問題:アプリにいくつかのイベント ハンドラーがあり、イベントが発生したときの現在の入力言語を知る必要があります。これどうやってするの?

0 投票する
1 に答える
3429 参照

windows - 言語と入力にキーボード レイアウトが表示されない

ある日、どうしてそうなったのかわからなかったのですが、私の Windows 10 PC はキーボード レイアウトのリストに "English UK" を追加しました。私はすでに「English US」を持っていました。そのため、Alt+Shift を押しながらレイアウトを切り替えると、US レイアウトと UK レイアウトの両方が表示されます。その後、「English INTL」も追加されました。だから今、私のキーボードレイアウトは次のようになります: キーボード レイアウト

問題は、これらの追加された両方のレイアウトがコントロール パネルの [言語] 設定に表示されないことです。

言語設定

これはどのように可能で、これらのレイアウトを削除するにはどうすればよいですか?