zghkbl 发表于 2009-4-25 06:19:33

AU3调用运行参数

想做一个AU3无法直接运行需要调用参数运行才可以希望获得大家帮助.
假设程序为e:\游戏菜单\yyznz.exe   直接运行且提示"本程序不支持直接运行'
正常运行格式是 e:\游戏菜单\yyznz.exe"霸王2"
已写好代码如下
If $CmdLine = 0 Then
        MsgBox(16, "提示", " 请不要直接运行此程序" & @CRLF & @CRLF & "指南针软件 yyznz.com")
Else
        Run("C:\WINDOWS\system32\cmd.exe /c C:\WINDOWS\ime\d.vbs\\rpserver\网络游戏$\霸王2 D:\网络游戏\霸王2 D:\网络游戏\霸王2\Archlord.exe 霸王2")
EndIf
While 1

WEnd

上边的\\rpserver\网络游戏$\霸王2 等于读取配置项IniRead("\yyznz.dll", [这里等于调用参数]"远程路径", ""

上边的D:\网络游戏\霸王2 等于读取配置项IniRead("\yyznz.dll", [这里等于调用参数]"本地路径", ""
上边的D:\网络游戏\霸王2\Archlord.exe 等于读取配置项IniRead("\yyznz.dll", [这里等于调用参数]"执行参数", ""
上边最后的霸王2 等于[调用参数]"

ddx13 发表于 2009-4-25 09:24:30

If $CmdLine < 1 Then
        MsgBox(262144+16, "错误", "没有指定所需运行的游戏,请与管理员联系。")
        Exit
EndIf
$zxyx = IniRead(@ScriptDir & "\ISCSI.INI", "GAME", $CmdLine, "错误")
If $zxyx = "错误"Then
        MsgBox(262144+16, "错误", "指定的游戏不存在,请与管理员联系。")
        Exit
EndIf
我以前写过的,给你一个参考。

风雨网络 发表于 2009-4-26 16:09:41

晕 没搞懂!:face (7):

sensel 发表于 2009-4-26 16:25:26

在au3里又是cmd又是vbs。。。

zghkbl 发表于 2009-4-26 23:55:37

终于写成了

cimone 发表于 2009-8-25 02:28:41

我想知道另外程序调用AU3弄的exe, 我想要让这个exe带参数运行,是不是在au3文件的时候设定好运行参数就可以了啊?

ynqjflying52 发表于 2009-10-16 15:43:25

好像可以哦~~~~~~~~~

ynqjflying52 发表于 2009-10-16 15:56:01

终于弄好了 找了好长时间资料 谢谢二楼的
If $CmdLine < 1 Then
      MsgBox(64, "提示", "没有带参数运行哦 请添加参数运行")
      Exit
EndIf

If $CmdLine = "mspaint"Then
      MsgBox(64, "对了", "运行画图程序")
      Run("mspaint")
      Exit
EndIf

If $CmdLine = "regedit"Then
      MsgBox(64, "对了", "运行注册表")
      Run("regedit")
      Exit
EndIf
页: [1]
查看完整版本: AU3调用运行参数