游戏修改器那种在游戏(DIRECTX)画面直接弹出界面而不改变当前显示屏幕的窗口,怎么实现?(100分)

  • 主题发起人 主题发起人 wingerk
  • 开始时间 开始时间
W

wingerk

Unregistered / Unconfirmed
GUEST, unregistred user!
如果想是半透明不影响当前游戏画面,又怎么做?
 
暂停游戏线程
得到游戏的主画面,然后往上画
如果想用对话框,就要从GDI的surface往游戏的主画面上面块拷贝。
 
我自己实现了
不用那么复杂,那是金山游侠的做法,暂停游戏线程是为了保证数据不会被游戏修改;
不适合我用。
 
用什么方法实现的?
能否分享一下经验。[:)]
 
想办法让程序调用你的DLL(里面有个FORM),然后,你的FORM设置一个HOTKEY来弹出,
你的FORM要设成TOPMOST。
至于怎么让程序调用你的DLL,有几个办法吧:
1、W2K下,注入线程让其调用,例子到PLAYICQ。COM找;
2、通过WINSOCK的中间层SPI,我是作成一个SPI中间层,这样用到WINSOCK的程序都会
调用你的DLL;
3、还有就是注册表注入法,详细情况可以看《DELPHI5开发指南》
4、好象注册HOTKEY就是可以实现DLL注入进程,不过没有试,懒
 
后退
顶部