Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 15270|Odpowiedź: 1

[Napiwki] Jak kod w C# powoduje wyłączenie komputera, jego restart, wylogowanie, zablokowanie, wyłączenie...

[Skopiuj link]
Opublikowano 09.01.2019 10:52:02 | | |
Ten post został ostatnio edytowany przez cpr1993 w dniu 2019-1-9 o 11:02

Najpierw użyj instrukcji using do dodania potrzebnej przestrzeni nazw:Używając System.Diagnostics;
Używając System.Runtime.InteropServices;

Zamknięcie
Process.Start ("shutdown","/s /t 0");    Parametr /s oznacza wyłączenie komputeraParametr /t 0 oznacza nakazanie komputerowi wykonania polecenia po 0 sekundach


Restart
Process.Start ("wyłączenie", "/r /t 0"); Parametr /r oznacza ponowne uruchomienie komputera

Anuluj
Musisz zadeklarować funkcję API Windows w swojej klasie za pomocą DllImport:
[DllImport("user32")]
Publiczność statyczne Zewnętrzne Bool ExitWindowsEx(uint uFlags, uint dwReason);
Następnie możesz użyć następującego kodu, aby się wylogować:
ExitWindowsEx(0,0);


ŚluzaPodobnie jak w przypadku logout, musisz zadeklarować funkcję:
[DllImport("user32")]
Publiczność statyczne Zewnętrzne pustka LockWorkStation();
Następnie możesz użyć następującego kodu, aby uzyskać blokadę:
LockWorkStation();


Uśpienie i sen
Ponownie, nadal musisz zadeklarować funkcję:
[DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
public static extern bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);
Zaimplementuj hibernację za pomocą następującego kodu:
SetSuspendState(prawda, prawda, prawdziwość);
Aby osiągnąć sen, kod wygląda następująco:
SetSuspendState(fałszywe, prawdziwe, prawdziwe);










Poprzedni:Elasticsearch:No handler for type [string] declared on field[XX]的解决办法
Następny:Odczyt/generuj pliki csv
Opublikowano 09.01.2019 10:53:17 |
Treść posta jest pokręcona, edytuj ją
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com