能力值:
( LV2,RANK:10 )
2 楼
PostMessage是可以对后台和最小化的窗口进行操作的.
能力值:
( 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;
我是用这种方式,我下了断点跟过的。窗口句柄可以获取,难道是第四个参数没有定义原因?
能力值:
( LV4,RANK:40 )
4 楼
我记得貌似有个sethotkey——这个貌似可以吧?
能力值:
( LV12,RANK:760 )
5 楼
...直接对着csrss!ntdll!ZwReadFile的ApcRoutine做处理,就可以实现后台按键了~~
如果你要更牛B点在单个窗体的MSG投递函数上个处理也行(win32k内部处理,或者在XXXMessage函数里自己改~~)。
能力值:
( LV5,RANK:60 )
6 楼
服了,老V到底看过多少书,怎么什么都知道!
能力值:
( LV12,RANK:760 )
7 楼
我是蛇叔,掌握核心技术~
能力值:
( LV2,RANK:10 )
8 楼
哥,太深了我不懂。还有简单的吗
能力值:
( LV3,RANK:30 )
9 楼
PostMessage的最后一个参数你传递的0,最后一个参数至少应该要传入按键重复次数和按键的扫描码,例如:PostMessage(hwndwindow,WM_SYSKEYDOWN,VK_F1,MapVirtualKey(VK_F1,0)*0x10000+0x1);
能力值:
( LV4,RANK:50 )
10 楼
试下先PostXXXX WM_SETCURSORPOS SLEEP(30) 再继续
能力值:
( LV2,RANK:10 )
11 楼
keydown alt + keydown F1
能力值:
( LV2,RANK:10 )
12 楼
哥,ZwReadFile不是读文件的吗?为什么能搞后台按键呢?再多说点不?
能力值:
( LV4,RANK:50 )
13 楼
格力 掌握核心科技
能力值:
( LV4,RANK:50 )
14 楼
是通过ReadFile访问驱动;驱动卡住 等按键后返回把。
能力值:
( LV3,RANK:30 )
15 楼
老V 又来指导新人了
能力值:
( LV2,RANK:10 )
16 楼
很多东西不用消息的