Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 15270|Odpověď: 1

[Tipy] Jak C# kód způsobí, že se počítač vypne, restartuje, odhlásí, zamkne, vypne...

[Kopírovat odkaz]
Zveřejněno 09.01.2019 10:52:02 | | |
Tento příspěvek byl naposledy upraven cpr1993 dne 9. října 2019 v 11:02

Nejprve použijte příkaz using k přidání potřebného jmenného prostoru:Použití System.Diagnostics;
Použití System.Runtime.InteropServices;

Uzavření
Process.Start ("shutdown","/s /t 0");    Parametr /s znamená vypnutí počítačeParametr /t 0 znamená říci počítači, aby příkaz provedl po 0 sekundách


Restart
Process.Start("vypnutí", "/r /t 0"); Parametr /r znamená restart počítače

Zrušit
Musíte deklarovat Windows API funkci ve své třídě pomocí DllImport:
[DllImport("user32")]
Veřejné Statický externí Bool ExitWindowsEx(uint uFlags, uint dwReason);
Poté můžete použít následující kód k odhlášení:
ExitWindowsEx(0,0);


ZdymadloStejně jako u odhlášení musíte deklarovat funkci:
[DllImport("user32")]
Veřejné Statický externí prázdnota LockWorkStation();
Poté můžete použít následující kód k dosažení zámku:
LockWorkStation();


Dormance a spánek
Opět je potřeba deklarovat funkci:
[DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
public static extern bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);
Hibernaci implementujte s následujícím kódem:
SetSuspendState(pravda, pravda, pravda);
Pro dosažení spánku je kód následující:
SetSuspendState(nepravdivé, pravdivé, pravdivé);










Předchozí:Elasticsearch:No handler for type [string] declared on field[XX]的解决办法
Další:Čtení/generování csv souborů
Zveřejněno 09.01.2019 10:53:17 |
Obsah příspěvku je zmatený, upravte ho
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com