
ほぼすべてのキーボードはWindows、Macintosh、GNU/Linuxで同じように動作します。
私はこれを見つけました仮想キーリスト。
これらのキー コードはどこから来るのでしょうか。また、クロスプラットフォームであることをどのように証明できるのでしょうか。
答え1
いいえ、キーコードはプラットフォーム依存それらはAPI(アプリケーション プログラミング インターフェイス) 現在のオペレーティング システムの。
WinAPIの場合は以下を参照してくださいここ、MacOSの場合ヘッダーファイルの1つ。
ファームウェア (ドライバー) は、キーストロークを現在の OS に応じて適切な VirtualCodes に「変換」します。これは、物理デバイス (キーボード) をソフトウェア層 (オペレーティング システム) から抽象化する一種の「マッピング」です。