gyhhi 发表于 2015-11-27 11:57:38

[已解决]怎么写出一个带参数运行的程序?(不是执行一个带参数的程序,是写)

本帖最后由 gyhhi 于 2015-11-27 14:53 编辑

比如ShellExecute("123.exe","参数1"),这里的123.exe就是一个带参数的程序。
请问我怎么才能写出123.exe这种带参数运行的程序?
不知道我的问题问清楚了没有?
求教大神

fuldho 发表于 2015-11-27 12:42:09

#include <ButtonConstants.au3>
#include <GUIConstants.au3>
;判断运行参数
If $CMDLINE > 0 Then
        If $CMDLINE = "1" Then
                _R1()
        Else
                MsgBox(16, "错误!", "无效参数!")
                Exit
        EndIf
Else
        _R2()
EndIf

Func _R2()
        $Form1 = GUICreate("无参数出现窗口来执行", 300, 100, -1, -1)
        $Label = GUICtrlCreateLabel("无参数出现窗口来执行", 5, 15, 190, 20)
        GUISetState(@SW_SHOW)
        #EndRegion ### END Koda GUI section ###
        While 1
                $nMsg = GUIGetMsg()
                Select
                        Case $nMsg = $GUI_EVENT_CLOSE
                                Exit
                EndSelect
        WEnd
EndFunc   ;==>_R2

Func _R1()
        MsgBox(0, "", "带参数这里可以直接执行么个程序。")
EndFunc   ;==>_R1

haijie1223 发表于 2015-11-27 13:09:30

$CmdLine

gyhhi 发表于 2015-11-27 14:51:45

回复 2# fuldho

谢谢,我这个问题的关键词真是难搜索。多谢前辈指点

gyhhi 发表于 2015-11-27 14:52:10

回复 3# haijie1223


    多谢,已解决

wfr908 发表于 2017-10-13 11:23:21

我也再找这个,感谢。
页: [1]
查看完整版本: [已解决]怎么写出一个带参数运行的程序?(不是执行一个带参数的程序,是写)