Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 15270|Отговор: 1

[Бакшиши] Как C# кодът кара компютъра ви да се изключва, рестартира, излиза, заключва, изключва...

[Копирай линк]
Публикувано в 9.01.2019 г. 10:52:02 ч. | | |
Този пост е последно редактиран от cpr1993 на 9.1.2019 г., 11:02

Първо, използвайте използващото изявление, за да добавите необходимото пространство от имена:Използване System.Diagnostics;
Използване System.Runtime.InteropServices;

Затваряне
Process.Start("изключване","/s /t 0");    Параметърът /s означава изключване на компютъраПараметърът /t 0 означава, че казва на компютъра да изпълни командата след 0 секунди


Рестарт
Process.Start("изключване", "/r /t 0"); Параметърът /r означава рестартиране на компютъра

Отмени
Трябва да декларирате Windows API функция във вашия клас чрез DllImport:
[DllImport("user32")]
Публично статичен шум екстерн bool ExitWindowsEx(uint uFlags, uint dwReason);
След това можете да използвате следния код, за да излезете от системата:
ExitWindowsEx(0,0);


ШлюзКакто при излизане, трябва да декларираш функция:
[DllImport("user32")]
Публично статичен шум екстерн Празнота LockWorkStation();
След това можете да използвате следния код, за да постигнете заключване:
LockWorkStation();


Покой и сън
Отново, все пак трябва да декларираш функция:
[DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
public static external bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);
Реализирайте хибернация със следния код:
SetSuspendState(true, true, true);
За постигане на сън, кодът е следният:
SetSuspendState(false, true, true);










Предишен:Elasticsearch:No handler for type [string] declared on field[XX]的解决办法
Следващ:Четене/генериране на csv файлове
Публикувано в 9.01.2019 г. 10:53:17 ч. |
Съдържанието на публикацията е объркано, редактирайте го
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com