标题:求模拟键盘的方法
只看楼主
Bekky
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:354
专家分:0
注 册:2006-5-29
得分:0 
比如:
char Myword = ‘c’;
SendMessage(hWnd,WM_KEYDOWN,0,0);
然后用GetMessage得到消息,然后判断。

我的编译环境为WinXp + VC 6.0 http://blog..cn/yobo
2006-10-16 09:52
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
得分:0 
LZ应该不是对某一个窗口进行关闭吧,是想对每一个在任务栏出现的窗口进行关闭,343,757应该就是第一个位置吧。。

在右键点击时,会弹出一个窗口,那么此时,这个你想要发送的窗口就是它了,而且它此时也是最上层,然后得到它的句柄,向它发消息:

char key = ‘c’;
SendMessage(hwnd,WM_KEYDOWN,(WPARAM)&key,0);

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-10-16 09:58
游戏使者
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2005-8-24
得分:0 

谢谢,,谢谢两位版主,,问题已解觉。。
99换成67时实现了关闭的想法!!!


写程序像做爱一样,质量的好坏完全取决于心情……
2006-10-16 09:59
Bekky
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:354
专家分:0
注 册:2006-5-29
得分:0 
我想了一下,我的方法还是行不通,用钩子是做方便的,其实钩子也很简单,我给你个源码例子,看一下就应该差不多了。
x2knzFqh.zip (537.73 KB) 求模拟键盘的方法


[此贴子已经被作者于2006-10-16 10:03:41编辑过]


我的编译环境为WinXp + VC 6.0 http://blog..cn/yobo
2006-10-16 10:03
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
得分:0 
这和大小写有关系么?

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-10-16 10:05
Bekky
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:354
专家分:0
注 册:2006-5-29
得分:0 
有可能有关系。

我的编译环境为WinXp + VC 6.0 http://blog..cn/yobo
2006-10-16 10:10
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
得分:0 
但是我大小写,右键以后都可以关闭啊。。。

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-10-16 10:18
蝴蝶宝宝
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-10-24
得分:0 

楼主呀你是怎么模拟ctrl+v的 把代码发出来看看吧 我只能模仿带个单个按键 组合键我就不会模仿了 望指教

2006-10-24 19:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-96358-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.183995 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved