我一直玩一个网游,游戏中有时候需要不停的点击鼠标刷怪,因此我就用mouse_event来代替我按鼠标,最近游戏更新后,发现游戏中拦截了鼠标消息,再发送WM_LBUTTONDOWN消息已经无效了。搜索了一下,有人说用驱动,有人说用虚拟鼠标,有的说修改mouse_event消息,这个游戏是有NP保护的,我想有没有一种简单的方法,既然他拦截WM_LBUTTONDOWN,我能不能自定义一个消息,内容还是鼠标单击,但是消息不是LBUTTONDOWN呢?另外,我们实际按鼠标左键的时候,不也是发送WM_LBUTTONDOWN消息么?NP是怎么判断我是真的按了鼠标还是发送的模拟消息呢?百思不得其解
解决方案 »
- 请问有哪位高手知道idftp 9.0 (indy ftp) 上传续传的实现方法?
- 多線程問題請高手指點!
- 如何在Delphi中调用Excel的规划求解功能啊??高手帮忙!~
- 怎么样得到弹出对话框的内容?
- Delphi没有回收垃圾的功能吗
- 求助!~
- 如何将一个字符转换成integer型?
- 在按钮中写.. 报不能插入mode,table1.fields[0].value:=table1.fields[1].value
- 怎样删除TMS grids的行?
- 如何取到opendialog1.FileName不包括路径的文件名?(急)
- 才开始用CXGRID控件,不熟悉,请教一下
- 【求助】[错误] Unit1.pas(99): Incompatible types: 'Integer' and 'Array'
begin
Sleep(1);
asm
PUSH EAX
PUSH EDX
//等待状态寄存器标志位OBF置0
@Loop:
IN AL,$64//这里报错privileged instruction
AND AL,01b
JNZ @Loop
//写入数据
MOV AL,Cod
MOV DL,Por
MOV DH,0
OUT DX,AL POP EDX
POP EAX
end;
end;上面红色报错,privileged instruction
http://www.delphitop.com/html/yingjian/152.html