能力值:
(RANK:260 )
|
-
-
2 楼
WM_LBUTTONUP消息的参数中是不带有ALT键的信息的,所以你要挂的程序肯定是自己实现了判断ALT键是功能。
逆向一下,试试GetKeyBoardState()函数能不能断下来。
如果能找到主窗口的窗口函数,那就再方便不过了。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
多谢书呆彭的指点。
看了msdn的解释,在代码中试了试GetKeyState(VK_MENU);或者{BYTE state[256];GetKeyBoardState(state[VK_MENU);}
对于这两个函数的解释msdn中,都出现了high-order byte 和 low-order byte,不明白指得是那一位。
获得alt键的状态算是第一步实现了,那么怎么屏蔽掉alt键的作用,望高人指点。
|
能力值:
(RANK:260 )
|
-
-
4 楼
既然找到了获取按键信息的地方,那剩下的就简单了呀,patch代码,或patch数据都可以的。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
path代码和数据?不懂,能否详细说明下
|
能力值:
( LV13,RANK:420 )
|
-
-
6 楼
什么时候能象呆呆那样博学就好了
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
我的代码是,挂接两个钩子,因为实现两个功能,第一个挂的WH_KEYBOARD_LL,按一下alt键,不屏蔽wm_syskeydown,屏蔽掉wm_syskeyup,再按一下alt键,屏蔽掉wm_syskeydown,不屏蔽wm_syskeyup.
本来上面实现就可以了,但是当按奇数次alt键之后,因为没有返回wm_syskeyup,会对鼠标左键点击造成影响,所以我想怎么屏蔽掉对鼠标左键的影响
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
惭愧,在下新手。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
问题仍待解决,up一下。
其实我想做一个魔兽3的一个游戏钩子,在魔兽争霸游戏里,按住alt键不放,则显示血条,松开血条消失。所以我想做一个钩子,按一下alt,显示血条,再按一下alt,血条消失。本来这个功能通过挂WH_KEYBOARD_LL,就可以实现。但是问题是,在这个游戏里,如果你一直按着alt键,同时点击鼠标左键的话,和只点击鼠标左键的效果是不一样的。所以我想消除前面挂的钩子对鼠标左键的影响,或者有没有其他方法实现这个功能的。
|
能力值:
( LV9,RANK:420 )
|
-
-
10 楼
偶都是用现成滴,网上下的,易语言写的
|
能力值:
( LV9,RANK:180 )
|
-
-
11 楼
请问LZ
若你这问题解决了, 原游戏的 ALT+LButton该怎么解决 ?
(任何状态之下)
为什么血条你一定要用 ALT ?
|
能力值:
(RANK:260 )
|
-
-
12 楼
|
能力值:
( LV9,RANK:250 )
|
-
-
13 楼
不过2.22已经带这个功能了,技术学习了~~~
|
能力值:
( LV9,RANK:420 )
|
-
-
14 楼
因为魔兽本身就是按ALT显示血条的
|
能力值:
( LV9,RANK:180 )
|
-
-
15 楼
原来如此
没在玩游戏, 跟社会脱结了
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
都有人做过这个程序了 学习下
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
其实就这个问题,两个星期前,我问过一个高人。他给的答复很简单---显示己方血条keybd_event( 0xdb, 0, 0, 0 ),显示敌方血条::keybd_event( 0xdd, 0, 0, 0 )。当时觉得这个回答根本和我的问题风马牛不相提。两个星期后,终于明白了原来这两句代码就是整个问题的核心啊,17k的高人,不服不行!
|
|
|