即使运行3D游戏时程序也处于最前,可以吗?要如何实现?(20分)

  • 主题发起人 主题发起人 sy0116
  • 开始时间 开始时间
S

sy0116

Unregistered / Unconfirmed
GUEST, unregistred user!
即使运行3D游戏时程序也处于最前,可以吗?要如何实现?
 
精灵游戏就实现不了,我做过的.
 
我想让它在CS前
 
我已经实现了:<br>先把formstyle设为stay on top<br>unit awp;<br><br>interface<br><br>uses<br>&nbsp; Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,<br>&nbsp; Dialogs, ExtCtrls, StdCtrls;<br>const<br>WM_SNAPHOTKEY=WM_USER + 101;<br>type<br>&nbsp; TForm1 = class(TForm)<br>&nbsp; &nbsp; Image1: TImage;<br>&nbsp; &nbsp; procedure FormShow(Sender: TObject);<br>&nbsp; private<br>&nbsp; procedure ONHotkey(var message:Tmessage);message WM_HOTKEY;<br><br>&nbsp; &nbsp; { Private declarations }<br>&nbsp; public<br>&nbsp; &nbsp; { Public declarations }<br>&nbsp; end;<br><br>var<br>&nbsp; Form1: TForm1;<br><br>implementation<br><br>{$R *.dfm}<br>procedure TForm1.ONHotkey(var message:Tmessage);<br>begin<br>if &nbsp;(message.WParam=WM_SNAPHOTKEY) then<br>form1.show;<br>end;<br>procedure TForm1.FormShow(Sender: TObject);<br>begin<br>RegisterHotKey(Handle,WM_SNAPHOTKEY,0,VK_F8 );<br>end;<br><br>end.
 
窗体写到dll中
 
我的那个方法还有什么办法可以使程序在CS前吗???<br>窗体如何写到DLL中啊?请高手指教
 
实现起来有些难度,
 
http://ultratools.icpcn.com/tech_article/youxixiugaiqi.htm
 
http://www.2ccc.com/article.asp?articleid=937
 
有的用directx编的游戏,就难办.
 
&nbsp; 这里已经说的很清楚 ,对 Directx写的游戏同样有效!!!!!<br>http://ultratools.icpcn.com/tech_article/youxixiugaiqi.htm &nbsp;
 
收藏了,有时间看看.
 
&nbsp;http://www.2ccc.com/article.asp?articleid=937
 
刘麻子兄<br>我看了http://ultratools.icpcn.com/tech_article/youxixiugaiqi.htm <br>但我实在太菜,看不太懂,好像是HOOK可以解决问题,你能给我一段例子吗?我不会HOOK啊
 
上面有代码例子的,你仔细找找下载连接。。 :)
 
后退
顶部