2012-04-30 20 views
4

私はvb.netを使い慣れていないので、プログラムの実行中にAPI関数を使用してキーボード言語をペルシア語に変更する必要があります。テキストボックス)。誰が私は何をすべきか知っていますか? どんな種類のヘルプがあれば幸いです。vb.netのAPIでキーボード言語を変更する

+0

こんにちは蝶。スタックオーバーフローへようこそ。 質問を編集して問題の詳細を記述し、書いたコードを含めて自分で解決するためにどのような努力をしたのか、あなたの質問に役立つ可能性が高いです。 – Crippledsmurf

+0

こんにちは危ない役に立つアドバイスをいただきありがとうございます。 – butterfly

答えて

4

非常に簡単です。 apiを.netフレームワークに組み込む必要はありません。

Dim TypeOfLanguage = New System.Globalization.CultureInfo("fa") ' or "fa-IR" for Farsi(Iran) 
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(TypeOfLanguage) 

More info on localization..

+0

コードをありがとう。 – butterfly

+1

実際に私はAPI関数を使って言語を変更することになっていました。だから私はそうするためにLoadKeyboardLayout関数を使いました。 LoadKeyboardLayout( "00000429"、1)とにかく、有益な情報をありがとう。 – butterfly

0
Dim TypeOfLanguage = New System.Globalization.CultureInfo("fa") ' or "fa-IR" for Farsi(Iran) 
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(TypeOfLanguage) 

これは、任意のAPIを使用することなく、正常に動作しています。

0

いいえ、入力言語はWPFで動作しないようです。 InputLanguageはWindowsフォームタイプです。

関連する問題