看板 C_Sharp 關於我們 聯絡資訊
如果要使用參數的話,要先確認程式有沒有支援命令列執行 如果有的話,通常也會有helper command,例如 --h 我通常都是開啟cmd,切換到執行檔所在位置 執行 xxx.exe --h 來取得所有的命令 例如更新軟體的參數是 --u 你可以用下列方式來執行 p.StartInfo.FileName = "xxxxxx.exe"; p.StartInfo.Argumentxs = "--h"; p.StartInfor.WaitForExit(); 萬一程式不支援Commandline的話,還有另外一種做法 就是透過視窗和它的各部分元件的 AutomationElement 配合Win32API mouse_event 或是AutomationElement 本身的ControlPattern 一樣可以做到 ※ 引述《AlexKuo (修身養性中)》之銘言: : 我想執行一個外部程式 : p.StartInfo.FileName = "xxxxxx.exe"; : 也順利呼叫出來 : 但是現在有個問題 : 我呼叫的是防毒軟體程式 : 他主畫面出來是假設有個更新的button : 請問我該如何用 : p.StartInfo.Arguments="???????" : 去將參數帶入 : 好像我一呼叫此防毒軟體 : 他就會執行更新動作 : 就好像我開啟防毒軟體去按"更新"button的效果 : 謝謝 : 可以做到嗎??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.18.50.4