有这么一个问题,关于进程。(100分)

  • 主题发起人 主题发起人 菜中菜
  • 开始时间 开始时间

菜中菜

Unregistered / Unconfirmed
GUEST, unregistred user!
进程A,开2遍。
我使用[red]进程A2[/red](后开的那个)
写一个程序,能使 在[blue]进程A1[/blue](先开的那个)中以固定的频率自动重复按某自定义键。

比如,用笔记本打开一个文本文件,先开的记事本正常写作,后一个记事本不停的按s键,就这个意思。
 
实现思路:
1。取进程列表得进程ID号 例如:A1进程号为676 (注意进程名相同时,应取进程ID号)
2。监控进程表得新进程A2进程ID号 例如:A2进程号为767
3。注册系统键盘钩子,监控系统的键盘消息
4。截取新进程A2的键盘消息,并过滤为S,或不停的给它发按建消息

实现技术:
1。查找获取进程ID号,在tlhelp32单元 函数Process32First,Process32next
2。查找键盘钩子HOOK。查找模拟按键,或postmessage,sendmessage函数
富翁里查查相关资料,上面的功能就很容易实现啦。
 
如果两个程序都是你自己写的,那就想办法通讯。
 
后退
顶部