请高手给出详细的代码,如ALT+V的使用。谢谢! 问题点数:100、回复次数:5Top
1 楼laiyiling(陌生人[MVP]) 回复于 2004-06-26 16:43:04 得分 20
模拟发送键盘消息按下WIN+D键,
keybd_event(VK_LWIN,0,0,0);
keybd_event('D',0,0,0);
keybd_event(VK_LWIN,0,KEYEVENTF_KEYUP,0);
keybd_event('D',0,KEYEVENTF_KEYUP,0);Top
2 楼smallmaster(来自腐败机构FBI) 回复于 2004-06-26 17:27:28 得分 0
我的想法是这样
在某个窗口模拟按组合键,例如在IE里按CTRL+F就是搜索当页内容。我想控制其他窗口。这样能做到吗?Top
3 楼gracezhu(专用灌水马甲) 回复于 2004-06-26 22:23:01 得分 40
INPUT input[4];
memset(input, 0, sizeof(input));
//设置模拟键盘输入
input[0].type = input[1].type = input[2].type = input[3].type = INPUT_KEYBOARD;
input[0].ki.wVk = input[2].ki.wVk = VK_MENU;
input[1].ki.wVk = input[3].ki.wVk = VK_F4;
// 释放按键,这非常重要
input[2].ki.dwFlags = input[3].ki.dwFlags = KEYEVENTF_KEYUP;
SendInput(4, input, sizeof(INPUT));Top
4 楼zhucde(【風間苍月】★<==>★【虚拟闲人】) 回复于 2004-06-26 22:32:16 得分40
我想控制其他窗口:
你得找到其它窗口的句柄,
然后用SendMessge或PostMessage向它发送键盘消息.
key_event和SendInput全局的,
不是针对某个窗口发送.Top
5 楼smallmaster(来自腐败机构FBI) 回复于 2004-06-26 23:17:35 得分 0
那么SendMessage关于这种操作怎么使用?