![](/img/trans.png)
[英]how to stop command prompt from closing in c# after executing tf command
[英]C# Started Command Prompt not closing
我剛剛開始再次使用 C# 並且在嘗試使用命令提示符啟動進程時遇到了錯誤/問題。
我正在嘗試使用命令提示符從 windows 啟動/打開默認的屏幕鍵盤。 但是,osk.exe執行后,命令提示符window仍然打開。 通過單擊“x”按鈕手動關閉命令提示符 window 並嘗試單擊按鈕再次執行代碼后,命令提示符將在打開 osk.exe 后正常關閉。
這是我嘗試運行的代碼:
Process.Start(Path.Combine(Directory.GetParent(Environment.GetFolderPath(Environment.SpecialFolder.System)).FullName, "Sysnative", "cmd.exe", "/c osk.exe ; exit");
我從這個網站得到這個代碼
我什至試圖運行另一行,只是為了用下面的代碼殺死所有打開的命令提示符。 但是執行之后,又打開了另一個命令提示符,並且永遠不會自動關閉....
System.Diagnostics.Process.Start("CMD.exe", "taskkill /IM cmd.exe");
我試圖在命令提示符下手動運行只是為了查看我的 windows 命令提示符是否有錯誤,但它工作正常。
我只想在單擊按鈕時打開屏幕鍵盤,而不保持打開的命令提示符並且不更改應用程序的平台類型(我之前嘗試過這樣做,但它弄亂了我的大部分 OLEDB 連接)。
非常感謝任何答案和建議。 另外,我很抱歉我的英語不好。
這應該有效,但它不會啟動 CMD :
//specify full path - possible through environment variables
var psi = new ProcessStartInfo(@"c:\windows\system32\osk.exe");
psi.UseShellExecute = true;
var process = Process.Start(psi);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.