2016-09-06 95 views
0

我想在Windows上運行一個應用程序(它本身不支持命令行模式),它需要來自用戶的5個通用數據字段。然而,我想運行這個應用程序,而不打開/顯示GUI(一個像命令行一樣)。這是可以用Powershell完成的事情嗎?如果是這樣,有人可以指引我正確的方向。在此先感謝在沒有顯示gui的情況下運行gui應用程序

+0

取決於應用程序以及它是否接受命令行參數。爲了與GUI交互,[AutoHotKey](https://www.autohotkey.com)可能是更好的選擇。 [此隨機視頻](https://www.youtube.com/watch?v=bS-ycdoOyj8)介紹鼠標/鍵擊 – gms0ulman

+1

[此PowerShell Snapin](http://wasp.codeplex.com)可能是你'重新尋找。 – gms0ulman

+0

使用schtasks將計劃任務作爲System啓動 – nkasco

回答

0

PowerShell不會更改應用程序執行方式與執行命令行或運行對話框時的方式。如果應用程序在運行時可以通過參數接受輸入,那麼用於執行應用程序的任何方法都可以工作。

如果您詢問powershell是否可以從控制檯主機讀取,則相應的cmdlet將爲read-host。所以你可以從用戶那裏讀取,然後用你想要的參數運行命令。

$user = read-host "Username:" 
& examplecommand.exe $user 
相關問題