|
昨天老提示我可能是恶意刷楼,郁闷,今天上来回各位的话
首先,可以肯定不是程序问题
我是在调试系统自带远程桌面调试功能
\WINCE420\PUBLIC\COMMON\OAK\DRIVERS\CERDISP\CERDISP
下面是函数
DWORD
DoInput (LPVOID lpArg)里面的代码
case WM_SYSKEYDOWN:
if (recv (Sock, (char *)&MouseData, sizeof(USHORT), 0) == sizeof(USHORT))
{
dwFlags = ((WM_KEYUP == Cmd) || (WM_SYSKEYUP == Cmd)) ? KEYEVENTF_KEYUP : 0;
// No scancode data.
RETAILMSG(1,(TEXT("%x,dwFlags=%d\r\n"),MouseData[0],dwFlags));
keybd_event ((BYTE)MouseData[0], 0, dwFlags, 0);
}
break;
非常的简单,而且我也把recv函数收到的键盘信息都打印出来了,到这一步都是对的,可是keybd_event发送就是不生效,这个问题不是应用级的,应该是系统级的,谢谢大家 |
|