设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4593|回复: 15
打印 上一主题 下一主题

ruby 获得命令行参数谁会?

 关闭 [复制链接]

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

跳转到指定楼层
1
发表于 2008-8-12 18:21:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
就比如:
游戏运行的时候执行的是:Game.exe yangff 123456 (通过cmd执行的— —)
怎么获得yangff 123456
换句话说就是vb里的Command$获得的东西在RGSS里怎么获得。
搜了半天都没搜到,该不会获得不能吧{/dk}
版务信息:本贴由楼主自主结贴~
哎呀,蛋疼什么的最有爱了
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-5-11
帖子
243
2
发表于 2008-8-12 19:22:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-2-28
帖子
152
3
发表于 2008-8-12 19:24:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

4
 楼主| 发表于 2008-8-12 19:40:25 | 只看该作者
以下引用Defanive于2008-8-12 11:24:24的发言:

我也找不到。。。

MS这个问题困扰了我们很久。。。

exerb是怎么做的?
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

粉蜘蛛秀秀

梦石
0
星屑
76
在线时间
39 小时
注册时间
2007-6-4
帖子
384

贵宾第1届Title华丽大赛新人奖

5
发表于 2008-8-12 20:35:18 | 只看该作者
exerb是怎么做的?

RGSSHD的那个GameStart.exe就是用exerb做的
ruby就是命令行操作的阿
http://rpg.blue/upload_program/files/hide_xiu_96911465.png
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

6
 楼主| 发表于 2008-8-12 20:49:58 | 只看该作者
以下引用hide秀于2008-8-12 12:35:18的发言:


exerb是怎么做的?

RGSSHD的那个GameStart.exe就是用exerb做的
ruby就是命令行操作的阿


[本贴由作者于 2008-8-12 12:40:04 最后编辑]

获得执行参数表
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

炎发灼眼的讨伐者

梦石
0
星屑
50
在线时间
1707 小时
注册时间
2007-8-4
帖子
904
7
发表于 2008-8-12 23:08:45 | 只看该作者
Win32API.new("user32.dll", "MessageBox", "lppi","i").call(
0,
Win32API.new("kernel32.dll", "GetCommandLine","v","p").call(),
"",
0)

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
RMXP&RMVX通用Web化完成- -|||
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-2-28
帖子
152
8
发表于 2008-8-12 23:56:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

9
 楼主| 发表于 2008-8-13 00:03:50 | 只看该作者
以下引用灼眼的夏娜于2008-8-12 15:08:45的发言:


Win32API.new("user32.dll", "MessageBox", "lppi","i").call(
0,
Win32API.new("kernel32.dll", "GetCommandLine","v","p").call(),
"",
0)

虽然还有点问题,但是已经足够了这个{/qiang}收下了{/cy}
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

炎发灼眼的讨伐者

梦石
0
星屑
50
在线时间
1707 小时
注册时间
2007-8-4
帖子
904
10
发表于 2008-8-13 00:20:13 | 只看该作者
以下引用Defanive于2008-8-12 15:56:25的发言:

夏娜现身,果然强大。。。

一来就是API。。。

那么哪个东东是最后的结果?


其实ruby默认的命令行是保存在 $* 里的,但RM启动命令行传递给Game.exe,Game.exe解析后并没有把命令行传递给rgss,所以偶简单的使用了个 winapi。。

最后的结果是 Win32API.new("kernel32.dll", "GetCommandLine","v","p"). 这里。
但这个API返回的是一个指针,需要自己处理下。= =
RMXP&RMVX通用Web化完成- -|||
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 14:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表