如何向一个隐藏的进程程序发送模拟键?(100分)

  • 主题发起人 主题发起人 ax518598
  • 开始时间 开始时间
A

ax518598

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个程序A,隐藏了进程,在任务管理器中是看不到的,我想写个程序给A程序发送一些模拟键盘的指令,例如向它发送F1等等按键(PostMessage,SendMessage类似的)<br>(实际上我是想给冒险岛online游戏发送按键信息,如让角色间隔多长时间自己做一个动作)<br><br>我试过GetActiveWindows,不行呢。请大虾指教
 
哎,怎么没人指点下呢?  555555
 
这个思路不知道对不对。<br>你在这个隐藏的进程A中定义一个全局的事件,然后使用进程间通信的方式。用B进程将信息发送给A,然后A去模拟按键信息。
 
如果这个游戏窗口没有处于焦点状态,是不会响应你的功能按键的.<br>绝对多数大型游戏中,都不是我们平时习惯的那样,建立一个消息处理函数来响应消息.而是有一个定时器,在这个定时器中,接收消息,实现其它功能等.而实现这些功能前,一般都会判断这个游戏窗口是否可见,如果不可见,将不会对一些消息进行处理或者作其它处理.所以,就算你的消息发送到了目标窗口,也无法实现你的操作.<br>如果你的窗口是可见的,使用keybd_event应该更省事可靠.<br>另外此问题和进程是否隐藏无关.
 
其实原版的可以~但是~~新版本的使用nPro保护机制<br>防止了某些操作<br>比如打开OpenProcess,远程读写内存操作等..反外挂呵呵<br>为了防止按键精灵等模拟键盘鼠标的工具~他也进行了一些防护<br>...你自己试试就知道了...<br>想操作的话~破nPro吧<br>^_^
 

Similar threads

后退
顶部