WinAPI: GetKeyboardType - 获取键盘的类型信息
2008-02-11 10:37
429 查看
//声明: GetKeyboardType( nTypeFlag: Integer {0:键盘类型; 1:键盘子类型; 2:功能键数量} ): Integer; //举例: procedure TForm1.FormCreate(Sender: TObject); var i: Integer; List: TStringList; begin List := TStringList.Create; List.Add('IBM PC/XT or compatible (83-key) keyboard'); List.Add('Olivetti "ICO" (102-key) keyboard'); List.Add('IBM PC/AT (84-key) or similar keyboard'); List.Add('IBM enhanced (101/102-key) keyboard'); List.Add('Nokia 1050 and similar keyboards'); List.Add('Nokia 9140 and similar keyboards'); List.Add('Japanese keyboard'); i := GetKeyboardType(0); ShowMessage(List[i-1]); {我这里返回: IBM enhanced (101/102-key) keyboard} i := GetKeyboardType(1); ShowMessage(IntToStr(i)); {这是厂商自定义数据, 这里返回: 0} i := GetKeyboardType(2); ShowMessage(IntToStr(i)); {返回: 12; 就是指 F1..F12} List.Free; end;
相关文章推荐
- WinAPI: GetDriveType - 获取磁盘类型
- 获取驱动器类型信息 GetDriveType
- WinAPI: GetKeyNameText - 根据键盘消息获取按键名称
- Type获取类型基本信息示例
- swift2.0 动态获取键盘高度 Get KeyboardHeight
- WinAPI: GetDiskFreeSpaceEx - 获取磁盘容量信息
- WinAPI: GetSystemPowerStatus - 获取系统电源状态的信息
- WinAPI: GetSystemMetrics - 获取系统度量等数值信息
- C++运行时获取类型信息的type_info类与bad_typeid异常
- js 获取input type="file" 选择的文件大小、文件名称、上次修改时间、类型等信息
- js 获取input type="file" 选择的文件大小、文件名称、上次修改时间、类型等信息
- 2014-06-06:IOCTL_STORAGE_GET_DEVICE_NUMBER获取磁盘信息如磁盘号、磁盘类型、分区号
- WinAPI: GetCharABCWidths - 获取 TrueType 字符的宽度信息
- WinAPI: GetDiskFreeSpace - 获取磁盘组织与容量信息
- java获取文件的类型MagicMatch.getMimeType()报错 java.lang.NoClassDefFoundError: org/apache/oro/text/perl/Perl5
- iOS开发所有键盘类型-UIKeyboardType
- [SharePoint]javascript client object model 获取lookup 类型的field的值,包括user类型(单人或者多人)的值。how to get the multiple user type/lookup type field value by Javascript client object model
- WinAPI: GetSystemMetrics - 获取系统度量等数值信息
- 利用WinAPI(GetFileVersionInfo)获取文件版本信息
- 文件磁盘相关函数[15]-获取磁盘空间信息 WinAPI:GetDiskFreeSpaceEx;