看流星社区

 找回密码
 注册账号
查看: 3008|回复: 4

[Delphi] 注入到游戏里的DLL,如果循环执行dll里的程序

[复制链接]

该用户从未签到

发表于 2011-3-31 09:36:48 | 显示全部楼层 |阅读模式
我采用远程线程注入的方法,把dll注入到游戏里,现在的问题是我如何让我dll里的代码在游戏里的进程循环运行。就是类似在Timer空件里运行的效果。希望高手指点一下,或给个论坛能够解决这个问题的帖子,这个问题对于高手应该是的小问题。

该用户从未签到

发表于 2011-3-31 09:37:00 | 显示全部楼层
在DLL里建立一个线程循环执行哈

该用户从未签到

发表于 2011-3-31 09:37:09 | 显示全部楼层
VC的话创建MFC DLL然后加个对话框资源,关联一个类,之后实例这个类,显示这个窗口。
DLL窗口就完成了,只要要什么TRIME 吖,线程啊。。等等的东西。。就跟EXE一样了

该用户从未签到

 楼主| 发表于 2011-3-31 09:37:29 | 显示全部楼层
在注入到游戏中的DLL里,用
while ...do  
begin
  Application.ProcessMessages ;
  sleep(1000);
  ..........
end;
这样的循环游戏会卡死。
在DLL里使用多线程,游戏也卡死,我都烦死了。我搞的游戏是征途。还有更好的办法吗?

该用户从未签到

发表于 2011-3-31 09:37:48 | 显示全部楼层
不要直接在dll里搞。
你在dll里包含一个窗体单元。所有操作都在这个单元实现。
辅助都是有窗体的吖。
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-17 07:26

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表