keyboardtestreg.h

来自「WINCE ARM9三星2440下的按键驱动验证程序」· C头文件 代码 · 共 39 行

H
39
字号
#include <windows.h>
#include "define.h"

#ifdef DEBUG
#pragma comment (lib,"C:\\Program Files\\Microsoft eMbedded C++ 4.0\\Common\\EVC\\MyProjects\\KeyBoardDriver\\ARMV4IDbg\\KeyBoardDriver.lib")
#else
#pragma comment (lib,"C:\\Program Files\\Microsoft eMbedded C++ 4.0\\Common\\EVC\\MyProjects\\KeyBoardDriver\\ARMV4IRel\\KeyBoardDriver.lib")
#endif

int KeyCount = 0; //按键按下的次数

HANDLE   KeyBoardHandleDriver = INVALID_HANDLE_VALUE ;  
HANDLE   KeyBoardhFile = INVALID_HANDLE_VALUE ;

HKEY   KeyboardhDrvKey = NULL ;
DWORD  KeyboardDriverIndex = 1 ;
DWORD  KeyboardDriverOrder = 0 ;

WCHAR* szRegKeyboard = L"Drivers\\BuiltIn\\EINTKey" ;
WCHAR* szKeyboardPrefix = L"KEY" ;  
WCHAR* szKeyboardDll = L"KeyBoardDriver.dll" ;
WCHAR* szKeyboardFriendlyName = L"KeyBoardDriver" ;

//向注册表写入一个字符串
#define WRITE_REG_SZ(Name, Value)  RegSetValueEx(KeyboardhDrvKey, Name, 0, REG_SZ, (LPBYTE)Value, \
                                                 (wcslen(Value)+1)*sizeof(WCHAR))

//向注册表写入一个DWORD型的值
#define WRITE_REG_DWORD(Name, Value)  {  DWORD dwValue = Value ; \
                                         RegSetValueEx(KeyboardhDrvKey, Name, 0, REG_DWORD, (LPBYTE)&dwValue, \
										 sizeof(DWORD)) ; }

void   CloseKeyboardDriver() ;
void   LoadKeyboardDriver() ;
void   UnLoadKeyboardDriver() ;
void   OpenKeyboardDriver(HWND hWnd) ;
DWORD  WINAPI  ReadKeyBoardThread (PVOID pParam) ;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?