首页
社区
课程
招聘
[旧帖] [求助]现在人最多问个问题. 0.00雪花
发表于: 2009-7-18 20:14 4665

[旧帖] [求助]现在人最多问个问题. 0.00雪花

2009-7-18 20:14
4665
今天做个模拟按键碰到奇怪的问题.

首先我在程序中手动一遍用SPY截下的消息如下.

<00001> 001305EC P WM_KEYDOWN nVirtKey:VKF8 cRepeat:1 ScanCode:22 fExtended:0 fAltDown:0 fRepeat:0 fUp:0
<00002> 001305EC P WM_KEYUP nVirtKey:VKF8 cRepeat:1 ScanCode:22 fExtended:0 fAltDown:0 fRepeat:1 fUp:1

然后自己用如下:红色的地方不一样.
::PostMessage(hWndTPanel,WM_KEYDOWN,0x77,0);
::PostMessage(hWndTPanel,WM_KEYUP,0x77,0);
得到消息:
<00001> 001305EC P WM_KEYDOWN nVirtKey:VKF8 cRepeat:1 ScanCode:22 fExtended:0 fAltDown:0 fRepeat:0 fUp:0
<00002> 001305EC P WM_KEYUP nVirtKey:VKF8 cRepeat:1 ScanCode:22 fExtended:0 fAltDown:0 fRepeat:0 fUp:0

=========================================================
虽然都已经按下.但是用PostMessage发送的消息,在我注入在进程中的钩子钩不到.

=========================================================
再问个问题:
DLL注入进程后.我不想用钩子能不能调用进程中的CALL,不要用键盘的.鼠标.==有没有类似OnInitDialog的东西.因为我是给一个程序添加功能我想一打开程序,我的DLL就能发挥做用,其它我PostMessage键盘也是为了解决这个问题,请大家指导下.

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 178
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
貌似没人回答
2009-7-18 20:29
0
雪    币: 216
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我以为人很多..
2009-7-18 20:45
0
游客
登录 | 注册 方可回帖
返回
//