![](/img/trans.png)
[英]When using Process.Start(), how can I keep the cmd prompt open for the duration of the program?
[英]How can I force another program to not show any dialog when I run it with Process.Start()
我不確定是否有可能。 但是我的問題是,當我使用process.Start()
運行程序時,是否可以強制程序不顯示任何對話框?
我有一個程序,可以在foreach
循環中調用另一個程序。 它是一個文件轉換器。 不幸的是,某些文件不再存在,或者用戶指定了錯誤的文件路徑。 如果發生這種情況,轉換器將顯示一個錯誤消息框。 但我不想看到該框,因為如果用戶要轉換10000個文件,但設置中的路徑錯誤,則會出現10000個消息框,並迫使系統崩潰。
我試圖殺死這些進程,但它們在進程中的名稱與轉換器本身相同。 我可以使用Thread.Sleep
處理它,但是當我的線程運行時,鼠標一直在閃爍。 這僅比消息框好一點。
如果可以的話,如果您能告訴我,我將非常感激:)
致謝林格
很有可能是不可能的。 沒有阻止任何可執行文件顯示任何對話框的內置方法。
取決於您正在運行的可執行文件,如果運氣好的話,它可能會公開一個接受一些quiet
或noui
參數的命令行版本,但這不太可能。
或者,您可以按照建議嘗試以編程方式關閉這些對話框。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.