Project1

标题: 求助求助,如何运行外部程序! [打印本页]

作者: clande    时间: 2008-10-1 03:14
标题: 求助求助,如何运行外部程序!
我想在游戏中设定一个选项,是否开启聊天室,如果选择是,则会自动打开123.exe,怎么实现? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 虚幻死神    时间: 2008-10-1 03:17
http://rpg.blue/web/htm/news64.htm
作者: clande    时间: 2008-10-1 03:22
试试看……
作者: clande    时间: 2008-10-1 03:34
很大的一个问题,主要是我将123.exe文件放在了游戏目录,别人下载之后,我不知道别人会解压在哪个目录啊,这样就无法写出正确的路径了。 [LINE]1,#dddddd[/LINE]版主对此帖的评论:『请善用编辑功能避免连贴。』,积分『-10』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: 虚幻死神    时间: 2008-10-1 03:39
这个MS还很难实现~
作者: clande    时间: 2008-10-1 03:40
呜呼……先挂几天,如果没人……就给你好啦。
作者: 小无    时间: 2008-10-1 05:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: 天圣的马甲    时间: 2008-10-1 08:42
http://rpg.blue/web/htm/news768.htm
作者: 一路一风尘    时间: 2008-10-1 17:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: clande    时间: 2008-10-1 17:40
很抱歉喔,我太笨了,还是看不会。
作者: 一路一风尘    时间: 2008-10-1 17:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: 分子轨道理论    时间: 2008-10-1 18:35
以下引用小无于2008-9-30 21:27:54的发言:

可以先获取游戏的目录
$GetFile = Win32API.new("kernel32", "GetModuleFileNameA", 'i p i', 'i')
val = "\0"*256
$GetFile.call(0, val, 256)
val.delete!("\0")
$GameName = val
$GameName.slice!($GameName.size - 8, $GameName.size)

$GameName是游戏的目录名,运行程序的API我就不多说了
路径那这么些  "#{$GameName}123.exe"
即可


我是来找茬的,无视我就好
MS参数写错了 = =

作者: sizz123    时间: 2008-10-1 19:01
以下引用clande于2008-9-30 19:34:42的发言:

很大的一个问题,主要是我将123.exe文件放在了游戏目录,别人下载之后,我不知道别人会解压在哪个目录啊,这样就无法写出正确的路径了。

版主对此帖的评论:『请善用编辑功能避免连贴。』,积分『-10』。这些被扣积分的一半会用于对本帖正确答案的悬赏。

注意:相对路径

作者: qq595406615    时间: 2009-6-12 08:00
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1