Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 15270|Vastaus: 1

[Vinkkejä] Miten C#-koodi saa tietokoneesi sammumaan, käynnistymään uudelleen, kirjautumaan ulos, lukitsemaan, sammumaan...

[Kopioi linkki]
Julkaistu 9.1.2019 10.52.02 | | |
Tämä viesti on viimeksi muokattu cpr1993:n toimesta 9.1.2019 klo 11:02

Ensiksi käytetään useus-lausetta lisäämään tarvitsemamme nimiavaruus:Käyttö System.Diagnostics;
Käyttö System.Runtime.InteropServices;

Sulku
Process.Start("shutdown","/s /t 0");    Parametri /s tarkoittaa tietokoneen sammuttamistaParametri /t 0 tarkoittaa, että tietokoneelle tulee suorittaa komento 0 sekunnin kuluttua


Uudelleenkäynnistys
Process.Start ("shutdown", "/r /t 0"); Parametri /r tarkoittaa tietokoneen uudelleenkäynnistystä

Peruuta
Sinun täytyy määritellä Windows API -funktio luokassasi DllImportin avulla:
[DllImport("user32")]
Julkinen Staattinen ulkopuolinen bool ExitWindowsEx(uint uFlags, uint dwReason);
Sen jälkeen voit käyttää seuraavaa koodia kirjautuaksesi ulos:
ExitWindowsEx(0,0);


LukkoKuten uloskirjautumisessa, sinun täytyy ilmoittaa funktio:
[DllImport("user32")]
Julkinen Staattinen ulkopuolinen void LockWorkStation();
Sen jälkeen voit käyttää seuraavaa koodia lukituksen saavuttamiseksi:
LockWorkStation();


Lepotila ja uni
Sinun täytyy silti ilmoittaa funktio:
[DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
julkinen staattinen ulkoinen bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);
Toteuta talvihorros seuraavalla koodilla:
SetSuspendState(tosi, tosi, tosi);
Unen saavuttamiseksi koodi on seuraava:
SetSuspendState(epätosi, tosi, tosi);










Edellinen:Elasticsearch:No handler for type [string] declared on field[XX]的解决办法
Seuraava:Lue/luo csv-tiedostoja
Julkaistu 9.1.2019 10.53.17 |
Julkaisun sisältö on sekaisin, muokkaa sitä
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com