0
我想製作一個簡單的wpf應用程序,允許用戶在計算機關機時設置計時器。我之前通過傳遞一個命令「system(shutdown -s -f 6000)」 - (在6000秒內關機)之前創建了一個這樣的程序作爲C++控制檯應用程序,我將如何在wpf應用程序中執行此操作?如何在wpf中傳遞系統命令
我想製作一個簡單的wpf應用程序,允許用戶在計算機關機時設置計時器。我之前通過傳遞一個命令「system(shutdown -s -f 6000)」 - (在6000秒內關機)之前創建了一個這樣的程序作爲C++控制檯應用程序,我將如何在wpf應用程序中執行此操作?如何在wpf中傳遞系統命令
可以使用下面的結構調用所有shell命令,如運行shutdown命令:
System.Diagnostics.Process.Start("CMD.exe", "shutdown -s -t 60000");
這將顯示命令提示符窗口,如果不希望,可以將的ProcessStartInfo的過程:
var process = new System.Diagnostics.Process();
var startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/C shutdown -s -t 60000";
process.StartInfo = startInfo;
process.Start();
非常感謝!起初它沒有工作,因爲shell c ommand,你在你的例子中使用是無效的,但我所要做的只是刪除-f標誌並用-t替換它。奇蹟般有效。再次感謝。 – user1956373
對不起,一定是一個錯字,我會解決這個問題。 –