Last Updated 2000/02/29 |
Programming Tips Windows | 索 引 |
機種判別
2000/02/29
User32.dll内のGetKeyboardType API でキーボードの情報が取得できます. 「日本語文字のキーボード」という答えが返ってきたら 同じAPIでキーボードのサブタイプ情報を取得すると PC-98シリーズなら 0D01 PC-9800シリーズ一般のキーボード 0D02 PC-9801 VX/UX、PC-98XL/XL2用キーボード (ノーマルモード) 0D03 PC-98XL/XL2用キーボード (ハイレゾリューションモード) 0D04 PC-9800シリーズ ラップトップ用キーボード 0D05 106キーボード 0D06 楽々キーボード DOS/Vなら、 0000 101キーボード 0001 AXキーボード 0002 106キーボード 0003 IBM-5576 002/003キーボード 0004 IBM-5576 001キーボード という答えが得られます。 またWindows95限定であれば HKEY_LOCAL_MACHINE\Enum\Root\*PNP0C01\0000 に MachineType があれば,PC/AT互換機 ComputerName があれば,PC98と判定 参照 |
|