Project1
标题:
真の EXE 参数获取
[打印本页]
作者:
英顺的马甲
时间:
2011-10-28 11:15
标题:
真の EXE 参数获取
本帖最后由 英顺的马甲 于 2012-7-15 18:36 编辑
GetCommandLine = Win32API.new("kernel32.dll", "GetCommandLine","v","p")
a = File.basename(GetCommandLine.call())
a.sub!(/\w+\.exe /,"")
ARGV = []
i = 0
while ((c = a.slice!(/./m)) != nil)
if c == " "
i += 1
next
end
if c == "\""
a.sub!(/(.*?)" /,"")
ARGV.push($1)
i += 1
next
end
ARGV[i] = "" if ARGV[i].nil?
ARGV[i] += c
end
ARGV.compact!
复制代码
这是我研究出最完整无误的方法了。
作者:
fux2
时间:
2011-10-28 11:36
本帖最后由 fux2 于 2011-10-28 11:41 编辑
ARVG到底是啥现在都不知道。
GetCommandLine = Win32API.new("kernel32.dll","GetCommandLine","v","p")
p File.basename(GetCommandLine.call()).gsub(/(.*)\"(.*)/){$1+$2}
复制代码
作者:
summer92
时间:
2011-10-28 12:56
真のぬつたつへちゅっちにそ
进来学习下
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1