[不简单的问题]在游戏中将窗口提前?请各位大小虾帮帮我~~ (50分)

  • 主题发起人 主题发起人 舞雪
  • 开始时间 开始时间

舞雪

Unregistered / Unconfirmed
GUEST, unregistred user!
关于窗口切换的问题。就是,在全屏游戏里面我想切换到我的程序上来,但是不要退回桌面。
就像金山游侠那样,用热键来切换。但游戏不能暂停。效果就是,我的窗口在上面,游戏窗
口在下面。同时可以看到我的窗口和游戏的内容。

实现上面的效果后,最好能实现,当我的窗口出现后,便一直在最上层。即使鼠标点了游戏
画面我的程序也不会跑下去。
================================================================================
大家帮忙解答一下,谢谢了!!
 
如果游戏是用DX写的,本身又是独占的,那怎么可能呢?DX不会让你的窗口显示在屏幕上的。
 
在游戏里就麻烦了,因为它们一般是DX编程。
如果是别的普通窗体的话可以这样:
自己的程序设置一个热键,当这个热键被响应的时候把自己的窗体提到最前面。
好像是SetWindowPos(application.handle,t,0,0,0,0,3);
t为-1的时候就居上。好像是这样的
 
那金山游侠那种效果是怎么做出来的呢????
 
很麻烦的。你想想
Windows也是人做出来的。但是你我都做不了。
 
有道理。看了一篇文章好像说,金山游侠那只是拷贝屏幕做出来的。并不是真的在游戏里面。
用全局的钩子也不行吗?
================================================================================
或者是这样也行。有没有方法可以让全屏的游戏让它变成窗口的?
 
到底怎么做?以前我问过此类问题,还是不得其解。
难道就没有人懂吗??[:(!]
 
是啊,查了一下以前的贴子对这个也没有具体的答案。让游戏由全屏变成窗口应该可以吧?
我看到,《传奇》就有由全屏变窗口的工具。
===============================================================================
看来,这道题得加分了!!!![:(]
 
GZ 有人答出 我加200分
 
应该有可能的呀,传奇中的传奇霸主外挂,就是你所说的那样,它可以做到的,应该会有办法的,不过我不会,GX
 
是啊。是不是用C++实现起来比较简单?
 
全局钩子只能做到热键呼出!
我也想知道怎么做!希望金山或者做外挂的哥哥告诉大家!
技术你是藏不住的!
 
顶一下,我也碰到这个问题。
 
看我得回复,没问题的。很简单。
记得给分呀[:D]
ps,行不行都给个回复,ok?
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1578788
 
多人接受答案了。
 
后退
顶部