首页
社区
课程
招聘
[求助]如何后台模拟按键。窗口不是顶层就失效了,怎么解决啊。提示下
发表于: 2013-4-21 13:31 12516

[求助]如何后台模拟按键。窗口不是顶层就失效了,怎么解决啊。提示下

2013-4-21 13:31
12516
PostMessage可以模拟
可是窗口不是顶层或者最小化就失效了。
如何可以后台模拟。我想做键盘鼠标同步器。
提示一下,先谢啦

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 142
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
PostMessage是可以对后台和最小化的窗口进行操作的.
2013-4-21 13:42
0
雪    币: 8
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
begin
hwndwindow:=findwindow(nil,'xxxxxxx');
  if hwndwindow<>0 then
     PostMessage(hwndwindow,WM_SYSKEYDOWN,VK_F1,0);
     sleep(100);
     PostMessage(hwndwindow,WM_SYSKEYUP,VK_F1,0);

end;
我是用这种方式,我下了断点跟过的。窗口句柄可以获取,难道是第四个参数没有定义原因?
2013-4-21 14:14
0
雪    币: 3373
活跃值: (1368)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
4
我记得貌似有个sethotkey——这个貌似可以吧?
2013-4-21 16:08
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
5
...直接对着csrss!ntdll!ZwReadFile的ApcRoutine做处理,就可以实现后台按键了~~
如果你要更牛B点在单个窗体的MSG投递函数上个处理也行(win32k内部处理,或者在XXXMessage函数里自己改~~)。
2013-4-21 16:17
0
雪    币: 297
活跃值: (120)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
服了,老V到底看过多少书,怎么什么都知道!
2013-4-21 17:16
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
7
我是蛇叔,掌握核心技术~
2013-4-21 18:28
0
雪    币: 8
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
哥,太深了我不懂。还有简单的吗
2013-4-22 01:33
0
雪    币: 85
活跃值: (46)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
9
PostMessage的最后一个参数你传递的0,最后一个参数至少应该要传入按键重复次数和按键的扫描码,例如:PostMessage(hwndwindow,WM_SYSKEYDOWN,VK_F1,MapVirtualKey(VK_F1,0)*0x10000+0x1);
2013-4-22 08:56
0
雪    币: 261
活跃值: (547)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
试下先PostXXXX WM_SETCURSORPOS  SLEEP(30)     再继续
2013-5-24 00:49
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
keydown alt + keydown F1
2013-5-24 07:12
0
雪    币: 39
活跃值: (57)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
哥,ZwReadFile不是读文件的吗?为什么能搞后台按键呢?再多说点不?
2013-9-4 16:41
0
雪    币: 220
活跃值: (117)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
13
格力 掌握核心科技
2013-9-4 21:45
0
雪    币: 220
活跃值: (117)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
14
是通过ReadFile访问驱动;驱动卡住 等按键后返回把。
2013-9-4 21:48
0
雪    币: 81
活跃值: (40)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
15
老V 又来指导新人了
2013-9-6 10:56
0
雪    币: 1602
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
很多东西不用消息的
2013-9-12 07:16
0
游客
登录 | 注册 方可回帖
返回
//