用TOpenDialog加载,然后运行打开按钮就可运行游戏客户端的那种,不是普通的打开计算机或者网页的那种SellAPI,那个不行。请高手给个代码,谢谢!
我想制作一个游戏自动登录器,普通的打开外部程序只会打开一个空框子,没用。
winexec和shellexecute都不行,打开的只是一个空壳。3楼的打开的也是一个空壳。不过还是要谢谢大家!还有会的吗?帮我写一下,谢谢
delphi打开一个外部程序(游戏客户端)
答案:6 悬赏:80 手机版
解决时间 2021-02-26 22:09
- 提问者网友:niaiwoma
- 2021-02-26 09:27
最佳答案
- 五星知识达人网友:玩世
- 2021-02-26 10:34
现在的游戏本身有个登陆器,你需要找到真正的游戏程序,并且找到他人启动参数
全部回答
- 1楼网友:几近狂妄
- 2021-02-26 16:23
ShellExecute(handle, nil, pchar(程序路径), nil, nil,sw_shownormal);
- 2楼网友:污到你湿
- 2021-02-26 15:09
空壳?是不是还要带上命令行才可以运行
你用Process Explorer看一看吧
- 3楼网友:笑迎怀羞
- 2021-02-26 14:01
delphi不需要用两个\\来代表路径,一个\即可, 你要的如下
procedure tform2.button1click(sender: tobject);
var s:string;
begin
s:= extractfilepath(application.exename) ;
s:=s+'abc.exe';
edit1.text:=s;
winexec(pchar(s),sw_showdefault);
end;
- 4楼网友:玩家
- 2021-02-26 12:45
你说的意思我没听不明白...
不是想打开外部程序嘛?
使用winexec和shellexecute都可以的啊.
如果这两样都是普通的话,那你想要多神秘的呢?
- 5楼网友:想偏头吻你
- 2021-02-26 11:30
procedure TForm1.Button1Click(Sender: TObject);
var
sInfo: TStartupInfo;
pInfo: TProcessInformation;
begin
FillChar(sInfo, SizeOf(sInfo), 0);
sInfo.dwFlags := STARTF_USESHOWWINDOW;
sInfo.cb := SizeOf(sInfo);
sInfo.wShowWindow := SW_SHOW;
CreateProcess('D:\Game\war3\war3.exe', nil,nil,nil,False,0,nil,nil, sInfo, pinfo);
end;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯