Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 15270|Απάντηση: 1

[Συμβουλές] Πώς ο κώδικας C# κάνει τον υπολογιστή σας να τερματίζει, να επανεκκινεί, να αποσυνδέεται, να κλειδώνει, να τερματίζει...

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 9/1/2019 10:52:02 π.μ. | | |
Αυτή η ανάρτηση επεξεργάστηκε τελευταία φορά από το cpr1993 στις 2019-1-9 11:02

Αρχικά, χρησιμοποιήστε τη δήλωση χρήσης για να προσθέσετε τον χώρο ονομάτων που χρειαζόμαστε:χρησιμοποιώντας Σύστημα.Διαγνωστικά;
χρησιμοποιώντας System.Runtime.InteropServices;

Τερματισμός λειτουργίας
Process.Start("τερματισμός λειτουργίας","/s /t 0");    Η παράμετρος /s σημαίνει τερματισμός λειτουργίας του υπολογιστήΗ παράμετρος /t 0 σημαίνει να πείτε στον υπολογιστή να εκτελέσει την εντολή μετά από 0 δευτερόλεπτα


Επανεκκίνηση
Process.Start("τερματισμός λειτουργίας", "/r /t 0"); Η παράμετρος /r σημαίνει επανεκκίνηση του υπολογιστή

Ακύρωση
Πρέπει να δηλώσετε μια συνάρτηση API των Windows στην τάξη σας χρησιμοποιώντας το DllImport:
[DllImport("χρήστης32")]
δημόσιο στατικό εξωτερικός bool ΈξοδοςWindowsEx(uint uFlags, uint dwReason);
Στη συνέχεια, μπορείτε να χρησιμοποιήσετε τον ακόλουθο κώδικα για να αποσυνδεθείτε:
ΈξοδοςWindowsEx(0,0);


ΚλειδαριάΌπως και η αποσύνδεση, πρέπει να δηλώσετε μια συνάρτηση:
[DllImport("χρήστης32")]
δημόσιο στατικό εξωτερικός άκυρο LockWorkStation();
Στη συνέχεια, μπορείτε να χρησιμοποιήσετε τον ακόλουθο κώδικα για να επιτύχετε το κλείδωμα:
LockWorkStation();


Λήθαργος και ύπνος
Και πάλι, πρέπει ακόμα να δηλώσετε μια συνάρτηση:
[DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
δημόσιο στατικό εξωτερικό 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/1/2019 10:53:17 π.μ. |
Το περιεχόμενο της ανάρτησης είναι μπερδεμένο, επεξεργαστείτε το
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com