Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mematikan Komputer Windows Dengan Cekap Menggunakan C#?

Bagaimanakah Saya Boleh Mematikan Komputer Windows Dengan Cekap Menggunakan C#?

Barbara Streisand
Barbara Streisandasal
2025-01-18 14:41:10459semak imbas

How Can I Efficiently Shut Down a Windows Computer Using C#?

Mematikan PC Windows Anda dengan Mudah dengan C#

Panduan ini menyediakan kaedah C# yang paling cekap dan elegan untuk mematikan komputer Windows. Walaupun beberapa pendekatan wujud, penyelesaian ini menawarkan kesederhanaan unggul dan keserasian .NET asli.

Penyelesaian Diperkemas (Windows XP dan Kemudian):

Untuk Windows XP dan versi seterusnya, coretan kod berikut menyediakan penutupan terus dan serta-merta:

<code class="language-csharp">Process.Start("shutdown","/s /t 0");</code>

Melaksanakan baris ini serta-merta memulakan urutan penutupan.

Mengendalikan Versi Windows Lama:

Untuk Windows 2000 dan lebih awal, kaedah alternatif seperti P/Invoke atau WMI disyorkan.

Menekan Tetingkap Tutup:

Untuk menghalang paparan tetingkap pengesahan semasa penutupan, gunakan kod yang diubah suai ini:

<code class="language-csharp">var psi = new ProcessStartInfo("shutdown","/s /t 0");
psi.CreateNoWindow = true;
psi.UseShellExecute = false;
Process.Start(psi);</code>

Pengubahsuaian ini memastikan penutupan yang bersih tanpa tingkap.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mematikan Komputer Windows Dengan Cekap Menggunakan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn