316428696 发表于 2010-2-7 00:05:44

请教高手一个问题,如何在全屏游戏里呼出界面?

问题如上WinSetOnTop这个函数,虽然可以达到我要的效果,但是用起来一点也不舒服,所以想请教高手在游戏窗口中呼出外挂,是怎么做的?

非典男人 发表于 2010-2-7 02:11:06

不懂 不过为什么不设置一个快捷键呢?

afan 发表于 2010-2-7 02:16:45

同上,HotKeySet设置个热键,循环Gui_HIDE, Gui_SHOW

316428696 发表于 2010-2-7 10:30:41

找过相关资料,说要使用系统钩子!

lanfengc 发表于 2010-2-7 12:04:02

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
Global $Flg=1
HotKeySet("{F10}","ChangeFlg")    ;F10 改变标志位。达到控制窗体显示还是隐藏的效果
HotKeySet("{F11}","FORM1CLOSE")   ; F11退出。
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 254, 295, 192, 114)
GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")
#EndRegion ### END Koda GUI section ###

While 1
        If $Flg=1 Then
                GUISetState(@SW_SHOW)    ;窗体显示
                ToolTip("The windows is showing now.",254,295)
        Else
                GUISetState(@SW_HIDE)   ;窗体隐藏
                ToolTip("The windows is hiding now.",254,295)
        EndIf
        Sleep(100)
WEnd

Func Form1Close()    ;
        Exit
EndFunc
Func ChangeFlg()    ;关键函数。控制显示还是隐藏
        $Flg= Not $Flg
EndFunc

lanfengc 发表于 2010-2-7 12:05:10

窗体代码生成的时候,不只是基于循环消息模式。还可基于控件事件模式来创建窗体。
你要的这个功能的窗体使用控件事件模式比较简单点。

316428696 发表于 2010-2-7 16:16:36

谢谢,各位,不过各位都理解错了!我本写传奇外挂!想在传奇全屏模式下呼出我写的外挂!但是没做到!
页: [1]
查看完整版本: 请教高手一个问题,如何在全屏游戏里呼出界面?