2

Keys 列挙型 (つまり ) で表される一連のキーストロークをSystem.Windows.Forms.KeysChar に変換する方法はありますか。例: Keys.Oem4andKeys.Aは char を生成しáます。テキストボックス内でキーを押すと、Windowsがそれを行うため、WinAPIのどこかに存在する必要があります...どこにあるのかわかりません。助けてください!ありがとう。

編集:

私が望むのは、ユーザー入力キーを記録し、後でキーのシーケンスを文字に変換することです。ユーザーはマクロのようにすべてを再度入力する必要はありません。

4

1 に答える 1

1

これを行う最も簡単な方法は、最初にKey値を仮想キー コードに変換することです。これはKeyInterop.VirtualKeyFromKeyを介して行われます。その後、 MapVirtualKey関数にPInvoke を実行して、キーを char に変換できます。

于 2010-03-25T19:53:55.430 に答える