C怎样做出直接模拟按键

来源:百度知道 编辑:UC知道 时间:2024/07/04 04:38:17
SendMessage(NULL,6,NULL,NULL);

不用句柄
直接按键...
就是.....我想给当前窗口输入点东西

可是得不到句柄

怎样弄

哈哈
VOID keybd_event(BYTE ASCII,扫描码0,DWORD 按键类型,DWORD 0);
模拟键盘
要发送Alt+F4就是
keybd_event(VK_MENU,0,0,0);
keybd_event(VK_F4,0,0,0);
keybd_event(VK_F4,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);

用 FindWindow 可以根据窗口标题或者窗口类名返回对象的句柄, 另外, 在 NT (及以后版本) 下, 如果目标窗口不在当前进程中, SendMessage 会失败, 可以用 Hook 或者其它方法注入