◇有两个问题,是关于《奇迹》和API的,谁能帮帮我?◇(200分)

  • 主题发起人 主题发起人 Rik
  • 开始时间 开始时间
R

Rik

Unregistered / Unconfirmed
GUEST, unregistred user!
1,不知道哪位大富翁用过奇迹的外挂,基本上这些外挂都可以不用通过奇迹的选择第几个服务器的步骤,直接连接到服务器,请问这是怎么做的?
2,怎么使奇迹运行于窗口模式?是不是要用API查到奇迹的窗口的句柄,然后用什么?

谢谢!
 
1、不会,没见过奇迹
2、下面的代码试试,不一定行
var
TheProgHwnd:Hwnd;
Stext:string;

function EnumWindowsProc(AHWnd: HWnd;
LPARAM: lParam): boolean;
stdcall;
var
WndCaption: array[0..254] of char;
WndClassName: array[0..254] of char;
ParentHWnd:hwnd;
begin

GetWindowText(AHWnd, @WndCaption, 254);
GetClassName(AHWnd, @WndClassName, 254);
ParentHWnd:=GetParent(AHWnd);
if StrPas(WndCaption)= Stext then

begin

TheProgHwnd:=FindWindow(WndClassName,WndCaption);
end;


Result := True;
end;


{$R *.dfm}

procedure TForm1.asdfsdf1Click(Sender: TObject);
var Myprog:Hwnd;
begin

stext:='progname';
EnumWindows(@EnumWindowsProc, 0);
windows.SetParent(TheProgHwnd,Handle);
moveWindow(TheProgHwnd,0,0,800,600,True);
end;


 
第一个问题:游戏安装目录下有两个EXE文件,一个是Main.exe,另一个是MU.exe,我试过了,
我给Main.exe建了一个快捷方式,在快捷方式的目标后面加了一个“-*”(*表示任意字符)
,结果就直接进入了游戏,但只在第一服务器里。
所以知道Mu.exe是连接、选择服务器的界面,Main.exe是游戏文件,请问谁能告诉我"-"
后面应该加什么?
 
to Rik:你也玩MU?
我也想知道MU的外挂是怎么把这个切换成窗口模式的?
 
我也想知道这些问题,我会不段帮你提:)[:D]
 
是,我也玩MU,可是每次玩时用不了QQ,好不方便,所以想做这个
一起来吧!
 
哪儿有奇迹下载呀? ???
 
To 3cs:
www.MUCHINA.com
 
奇迹是什么
 
倒……
网络游戏
 
哈哈,玩玩再说,俗话说功欲善事,必先利其器,但不知能否利其器?[:D][:D]
 
你试试吧!:)
 
为什么没有人回答一下呢?
没人知道??不会吧
 
TO:wfzha
谢谢你的帮助,我修改了你的代码,现在已经解决了第二个问题!
 
没玩过奇迹,不过照你这么说
>我给Main.exe建了一个快捷方式,在快捷方式的目标后面加了一个“-*”(*表示任意字符)
>,结果就直接进入了游戏,但只在第一服务器里。
那个参数应该是某个数字(代表服务器位置,比如1,2,3)或者直接就是ip
 
可是,这些我都试过了,不行啊
 
那你就用debuger跟踪看看Main.exe调用MU.exe时所用的参数。
不会用debugr的话,我也没办法。
 
用apispy跟踪试试看……
 
学习使用中……
 
谢谢,第一个问题已经解决
 

Similar threads

后退
顶部