質問

可能で、文字の場合は"Shift"押された場合、Iを押し"1"を取得しま"1"の文字がん抑"シフト"となり"!" -すべての引用のコースです。ういうこprogramatically?

があった方法ることができるだけで追加のASCIIコードです。しかし、このオプションなどの不効率な設計プロセスで動作しません全ロケールです。

はあります。NET、Silverlight、通過できる、文字のように"9"の結果"("?

プログラムを"Shift"を押しますようお願い申し上げ作業の場合は他のsendkeys()関数が使用されに基づく液によるプラットフォームの限界がある。

このコミュニケーションゲームのためのキーボードのような画面のキーボードに開発できるプラットフォーム。

役に立ちましたか?

解決

あなたは自分自身のマッピングテーブルを作成する数分を過ごすことができませんでした?

1->!
2->@
3->#
etc. etc. etc.

他のヒント

オッズは、あなたがAPIのgrovelingのかなりのビットを行う必要がありますされます。

あなたはここに開始することができます: http://msdn.microsoft.com/en-us/library/aa920537。 ASPXする

より良い読書: http://www.microsoft.com/globaldev/handson/dev/ユニコード-kbdsonwindows.pdfする

どのように使用されているもののキーボードレイアウトを知っていますか:

私は質問を返したいのですが?つまり、私のシステムの一つで、数2は、@ -signを持っています。他には、それは「-sign(二重引用符)を持っている。あなたは、9(-signを持っていると言うが、鉱山はマイナス記号の上に-sign(0との上に-sign)を持っています。

Windowsは、キーボードマッピングする(すなわち、ウズベクキリル、米国国際の何百もデフォルトで付属し、米国のデフォルト、オランダ語、ドイツ語、ドイツ語IBMなど)。 AZERTY の<のhref = "対http://en.wikipedia.org/wiki/QWERTY "REL =" nofollowをさnoreferrer "> QWERTY ののように。

本当の問題は次のようになります。プログラムで、Windowsのキーボードマッピングを読み取る方法。知りません。あなたがドライバファイルとインターフェースすることができる方法を見つけるならば、それは可能だろうが、あなたはおそらく、に基づいてマッピングを使用してオフに速くなります例えば、私の<のhref = "HTTPにおけるレイアウト://en.wikipedia .ORG /ウィキ/ Keyboard_layout」のrel = "nofollowをnoreferrer">上記第一リンクする。レジストリからキーボードの種類を読んだとき、それは大半のケースをカバーします。

また、あなたはプログラムでhref="http://www.microsoft.com/enable/training/windowsxp/stickykeys.aspx" rel="nofollow noreferrer">スティッキーキーがためを

(それはいくつかのシステムのために働いてきたかもしれませんが、それはすべてのために確実に働いたことがないと思います。そのASCIIキーボードのスキャンコードとは何の関係もありません注意してください。)

EDIT:マイクロソフトからhref="http://msdn.microsoft.com/en-us/goglobal/bb964665.aspx" rel="nofollow noreferrer">キーボードレイアウトの作成者の

鉛フリープロファイルは勿論的には、WPF、SilverLightの TextInput イベントです。文字を入力するに含まれる TextCompositionEventArgs.Text 物件です。イベントに既に考慮したユーザーのロケールとキーボードのレイアウト:

private void Window_TextInput(object sender, TextCompositionEventArgs e)
{
    // e.Text contains the character that corresponds to the
    // key combination that was pressed
    Trace.WriteLine("TEXT: " + e.Text);
}

実はこのことが解決できない問題は、これまで具体的には問を変換します。私は知らないような機能のコンポーネントのラインナップ/Silverlightがあり KeyConverter クラスは、その目的は、異なる一;利用できる地図とともに、鍵や数字キーにnumpad同を尊重できる方が希望です。ただし、必要にキーコードから、そのキーボードがこのイベントは完全にいます。

Windows Formsおよび(あるいは関係ありませんここでも、対応するイベントの実際の文字が Control.KeyPress.

各文字の数字の後ろに数学を見つけ、それに取り組む...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top