Posting ini terakhir diedit oleh cpr1993 pada 2019-1-9 11:02
Pertama, gunakan pernyataan using untuk menambahkan namespace yang kita butuhkan:menggunakan Sistem.Diagnostik; menggunakan Sistem.Runtime.InteropServices;
Shutdown Process.Start("shutdown","/s /t 0"); Parameter /s berarti mematikan komputerParameter /t 0 berarti memberi tahu komputer untuk menjalankan perintah setelah 0 detik
Mulai ulang Process.Start("shutdown", "/r /t 0"); Parameter /r berarti me-restart komputer
Batalkan
Anda perlu mendeklarasikan fungsi API Windows di kelas Anda menggunakan DllImport: [DllImport("pengguna32")] publik statis luar bool KeluarkanWindowsEx(uint uFlags, uint dwAlasan);
Kemudian, Anda dapat menggunakan kode berikut untuk keluar:
KeluarWindowsEx(0,0);
KunciSeperti logout, Anda perlu mendeklarasikan fungsi: [DllImport("pengguna32")] publik statis luar kosong Stasiun Kerja Kunci();
Kemudian, Anda dapat menggunakan kode berikut untuk mencapai penguncian:
Stasiun Kerja Kunci();
Dormansi dan tidur
Sekali lagi, Anda masih perlu mendeklarasikan fungsi: [DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)] bool luar biasa statis publik SetSuspendState(bool hiberate, bool forceCritical, bool nonaktifkanWakeEvent);
Terapkan hibernasi dengan kode berikut: SetSuspendState(true, true, true);
Untuk mencapai tidur, kodenya adalah sebagai berikut: SetSuspendState(salah, benar, benar);
|