keybd_event
函数以及鼠标输入函数对特定应用程序无效。
我使用了以下代码:
keybd_event(VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
在我尝试的许多应用程序中,这不适用于1个应用程序,但该应用程序能够从键盘输入。
我还尝试用MapVirtualKey(VK_LMENU,MAPVK_VK_TO_VSC)
替换第二个参数。
那么,应用程序如何区分模拟输入和实际输入,以及如何将模拟笔划发送到应用程序(其他一些c ++库函数或某些参数扭曲)。
谢谢