文字を対応するハードウェアスキャンコード(仮想キーコードではない)に変換する方法はありますか?私は古代のハードウェアデバイスと通信する必要があります。win32のハードウェアスキャンコードをハードウェアスキャンコードに変換する方法
0
A
答えて
1
VKコードからスキャンコードに変換するMapVirtualKeyまたはMapVirtualKeyExを使用するのが最も直接的な方法と思われます。
Vkスキャンコードへの文字は、VkKeyScan(MSの文書に従ってVKコードを含む下位バイトを抽出)を使用して取得できます。だから、 'X'のスキャンコードを取得する:
UINT VKCode=LOBYTE(VkKeyScan('X'));
UINT ScanCode=MapVirtualKey(VKCode,0);
関連する問題
- 1. win32のCプログラミングでchar *をunsigned intに変換する方法
- 2. コンソール/空のプロジェクトをWin32プロジェクトに変換
- 3. win16の下でアプリケーションをwin32に変換する
- 4. .NET exeをネイティブWin32 exeに変換するには?
- 5. C++/Win32コンソールアプリケーションをDLLに変換した後にクラッシュする
- 6. Win32 :: OLE :: Variantをperl変数に変換しますか?
- 7. 変換されたWin32アプリケーションからUWP APIを呼び出す方法。 (デスクトップアプリケーションコンバータ)
- 8. C++/CLI Win32のトラッキングハンドルをネイティブポインタに変換しますか?
- 9. リストの変換方法<Objects>をObservableRangeCollectionに変換する
- 10. Cmakeを使用してSimuroSotシミュレータ用のWin32 DLLをビルドする方法(DevCppから変換する)
- 11. StringをJSONに変換してオブジェクトに変換する方法
- 12. 変換オブジェクトを配列に変換する方法
- 13. バックグラウンドでmp3をflvに変換する方法:変換エラー
- 14. デスクトップブリッジ(プロジェクトセンテニアル)を使用して変換されたWin32アプリケーションのUWPアプリケーションアイコンを正しく構造化する方法
- 15. UCHARをバイナリに変換する方法
- 16. int []をuint8 []に変換する方法
- 17. jobjectをjstringに変換する方法
- 18. リストをdictに変換する方法
- 19. IQueryableをDataTableに変換する方法
- 20. JPanelをpdfに変換する方法
- 21. DataSetをDataTableに変換する方法
- 22. BlobをInt16Arrayに変換する方法
- 23. LPTSTRをLPCTSTRに変換する方法&
- 24. JSONArrayをJSONArrayに変換する方法......?
- 25. iXBRLをXBRLに変換する方法
- 26. ビットレートをメガバイトに変換する方法
- 27. int []をモデルアイテムに変換する方法
- 28. フラグメントコードをアクティビティコードに変換する方法
- 29. テキストファイルをxmlに変換する方法
- 30. mySQLをPDOに変換する方法
どの古代のハードウェアデバイスですか? – pavium
古い手作りの組み込みシステム。それは生のキーボードスキャンコードを受け取ります。私はそれを制御するためにC#アプリケーションを作った。私はそれに送られたデータを読み込みたい。 –