15,471
社区成员
发帖
与我相关
我的任务
分享
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_KEYDOWN:
case WM_KEYUP:
{
DWORD dwExt = GetMessageExtraInfo();
CHAR szDbg[256];
sprintf(szDbg, "WM_KEYDOWN w=%08X l=%08X ex=%08X\r\n",
wParam, lParam, dwExt);
OutputDebugStringA(szDbg);
break;
}
case WM_LBUTTONDOWN:
{
keybd_event('A', MapVirtualKey('A', 0), 0, 0x12345678);
keybd_event('A', MapVirtualKey('A', 0), KEYEVENTF_KEYUP, 0x87654321);
break;
}
default:
{
return DefWindowProc(hWnd, message, wParam, lParam);
}
}
return 0;
}