|
Symbol(WinCE5) 使用keybd_event模拟扫描键
[复制链接]
硬件设备:Symbol MC3000(作用是用来扫描条码)
系统:Wince5
Symbol MC3000设备上有一个扫描按键,按键的定义是(是厂家自己定义的,程序里按键消息名为WM_USER_TRIGGER):
#define WM_USER_TRIGGER WM_USER + 0x100 /*扫描键一按下就会触发消息WM_USER_TRIGGER*/
#define WM_USER 0x0400 /*WM_USER的值为1024,用int iVal=(unsigned int)WM_USER算的*/
我在程序里算出了WM_USER_TRIGGER键值是1280(用int iVal=(unsigned int)WM_USER_TRIGGER算的)。
现在我想用keybd_event模拟设备上的按键,自动向Wince系统发送按键消息。
keybd_event函数的局限是只能模拟键值小于等于254的,而WM_USER_TRIGGER的值为1280,而keybd_event可以模拟诸如 SHIFT+TAB之类的组合键,但模拟该键值为1280的扫描键很困难,请问大家有什么办法呢?
|
|