Aktivieren Sie NUMLOCK, wenn der Computer mithilfe des Taskplaners für den Schlafmodus aktiviert wird

626
Roy

Ich komme aus den Niederlanden und entschuldige mich für mein Englisch im Voraus! Ich mache alles, was in diesem Beitrag erwähnt wird: Klicken Sie auf diesen Link. Das Powershell-Skript funktioniert, weil, wenn ich zur Datei gehe und mit der rechten Maustaste darauf klicke und dann "Mit Powershell ausführen" wähle, der NUMLOCK aktiviert ist. So weit, ist es gut! Ich habe es jedoch stundenlang versucht, aber ich kann es nicht mit dem Task-Scheduler erreichen. Ich habe buchstäblich alles versucht. Ich habe im Internet gesucht und alles Mögliche ausprobiert, aber nichts funktioniert. Wenn ich im Taskplaner auf "Taskstatus" gehe, wird die Task ausgeführt und unter "Ergebnisse" wird "Erfolgreich" angezeigt. Wenn ich in der Aufgabe selbst zu "Geschichte" gehe, heißt es "Aufgabe erfüllt" mit einem Opcode (was auch immer das bedeutet?) Von 2 und der ID von 102. Ich hoffe, dass ich alle Begriffe richtig übersetzen kann, weil ich Niederländisch verwende Version von Windows 10. In der Task selbst habe ich die Informationen ausprobiert, auf die ich mich beziehe, die aber nicht funktionierten. Ich habe jetzt unter "Programm / Skript" Folgendes angegeben: C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe Unter "Parameter hinzufügen" (optional) habe ich Folgendes hinzugefügt: C: \ Users \ rmansel \ Documents \ powershellnumlock .ps1 Unter 'Start in (optional)' habe ich Folgendes hinzugefügt: C: \ Users \ rmansel \ Documents Wie gesagt, ich habe alles versucht! Von 'Leerzeichen beginnen' bis zum Einfügen verschiedener Elemente in 'Parameter hinzufügen'. Nichts funktioniert. Wie ich geschrieben habe, startet er die Aufgabe entsprechend dem Aufgabenplaner, so dass ich die Auslöser für die Aufgabe richtig eingestellt habe. Wer kann helfen? Ich wäre so dankbar! Viele Grüße, Roy Ich habe hinzugefügt: C: \ Users \ rmansel \ Documents Wie gesagt, ich habe alles versucht! Von 'Leerzeichen beginnen' bis zum Einfügen verschiedener Elemente in 'Parameter hinzufügen'. Nichts funktioniert. Wie ich geschrieben habe, startet er die Aufgabe entsprechend dem Aufgabenplaner, so dass ich die Auslöser für die Aufgabe richtig eingestellt habe. Wer kann helfen? Ich wäre so dankbar! Viele Grüße, Roy Ich habe hinzugefügt: C: \ Users \ rmansel \ Documents Wie gesagt, ich habe alles versucht! Von 'Leerzeichen beginnen' bis zum Einfügen verschiedener Elemente in 'Parameter hinzufügen'. Nichts funktioniert. Wie ich geschrieben habe, startet er die Aufgabe entsprechend dem Aufgabenplaner, so dass ich die Auslöser für die Aufgabe richtig eingestellt habe. Wer kann helfen? Ich wäre so dankbar! Viele Grüße, Roy

0
Was ist mit [formatieren] (https://superuser.com/help/formatting), damit Ihr Text lesbarer wird? LotPings vor 6 Jahren 0
Es spielt keine Rolle, wo Sie das Skript speichern. Ihr benutzerdefiniertes Skript sollte sich in Ihrem Dokumentenordner oder einem Skriptordner befinden. Es ist nicht üblich oder wird empfohlen, sie in den Standardpositionen von PowerShell usw. zu platzieren. Sie sagen jetzt nicht, für welchen Benutzer dies eingestellt ist, wie diese Verwendung konfiguriert ist, für welche Ereignis-ID Sie dies festgelegt haben, oder andere Einstellungen. Denken Sie daran, dass dies auch vom Hardwarehersteller beeinflusst werden kann. postanote vor 6 Jahren 0

1 Antwort auf die Frage

0
postanote

Die Lokalisierung Ihres Betriebssystems ist nicht das Problem, na ja, ich kenne / nutze kein Niederländisch, also ....

Wie auch immer, solange Ihr Aufgabenzeitplan so festgelegt ist:

Registerkarte "Allgemein" Nur ausgeführt, wenn der Benutzer angemeldet ist

Registerkarte "Auslöser" Beginnen Sie die Aufgabe Eins ein Ereignis Basisprotokoll: Systemquelle: Kernel-Power Ereignis-ID: 42 Aktiviert true

Registerkarte Aktion Programm oder Skript = Powershell Fügen Sie zusätzliche Argumente hinzu = -noprofile -file d: \ scripts \ SetNumlock.ps1

Das Skript muss nur eine Zeile enthalten

# Set Numlock (New-Object -ComObject WScript.Shell).SendKeys('') 

Sie hätten auch eine .vbs-Datei mit diesem Inhalt erstellen können

set WshShell = CreateObject("WScript.Shell") WshShell.SendKeys "" 

Mit dieser Änderung zum

Aktionsregisterkarte Programm oder Skript = d: \ scripts \ SetNumlock.vbs Fügen Sie zusätzliche Argumente hinzu =

Ich habe beide auf meinem LP70-Laptop vollständig getestet. Ich weiß, dass sie funktionieren. Wie ich in meinem Kommentar feststellte, kann Ihre Laptop-Hardware jedoch spezifisch sein und Probleme mit Erfolg verursachen, abhängig davon, was Sie verwenden und was der Hardwarehersteller hat.