Windows 7-Tastaturwiederholrate und -verzögerung werden beim Fortsetzen aus dem Standby / Energiesparmodus zurückgesetzt


20

Ich halte meine Tastaturwiederholrate immer auf dem Maximum und die Verzögerung auf dem Minimum, um eine optimale Reaktionsfähigkeit der Tastatur zu gewährleisten.

Unter Windows 7 habe ich jedoch festgestellt, dass die Rate und die Verzögerung auf die Standardeinstellungen (dh diejenigen, die bei einer neuen Windows-Installation festgelegt wurden) zurückgesetzt werden, wenn das System aus dem Ruhezustand zurückkehrt und das Tastaturbedienfeld-Applet geöffnet werden muss (in dem bereits das Symbol angezeigt wird) gewünschten Einstellungen) und stellen Sie sie manuell durch Drücken der Eingabetaste erneut ein.

Ich habe einige Beiträge in den Microsoft-Supportforen gesehen, aber keine Lösungen. Kennt jemand eine Möglichkeit, dies zu beheben?


Es scheint sich um ein Energieverwaltungsproblem zu handeln. Benutzt du ein Notebook?
NGLN

@NGLN, nein; Desktop.
Synetech

Da Sie eine Antwort noch nicht akzeptiert haben, schauen Sie sich bitte meine überarbeitete Antwort an.
Frank Conijn

Antworten:


10

Ich hatte das gleiche problem Sehr ärgerlich. Also habe ich eine kleine Taskleistenanwendung geschrieben, die die Wiederholrate und Verzögerung der Tastatur zurücksetzt, wenn sie doppelt angeklickt wird. Es soll die Rate und Verzögerung zurücksetzen, wenn es aus dem Schlaf kommt, aber manchmal funktioniert es, manchmal nicht. Aber ein Doppelklick auf das kleine Taskleistensymbol ist so einfach, dass ich mich nicht darum gekümmert habe, es so weit zu debuggen.

Laden Sie die Quelle hier herunter : http://thumpers-hole.net/KeyboardReset.zip
Laden Sie nur die App hier herunter: http://thumpers-hole.net/KeyboardReset-JustExe.zip

Hoffe das hilft.

BEARBEITEN: Fixed Link. Entschuldigung für den falschen Link.


Vielen Dank für die Umgehung. In einem Microsoft Answers-Thread wurde eine ähnliche Lösung vorgestellt - möglicherweise von Ihnen. (Ich hoffe, Maggie wird irgendwie besser.)
Synetech

Bitte. Wie gesagt, ich fühle deinen Schmerz an dem, weshalb ich die App gemacht habe. Und danke für deine Gedanken zu Maggie. Sie war eine wundervolle Frau, aber jetzt ist sie an einem besseren Ort.
Chris

Ups, Entschuldigung; Ich habe diesen Teil nicht bemerkt. Wir haben vor ein paar Jahren eine Katze (die wie ein Kind war) an Lungenkrebs verloren. Er fühlte sich nicht gut, also brachten wir ihn zum Tierarzt, um uns zu bessern, und mussten ihn einschläfern und ohne ihn nach Hause gehen. Ich bin mir nicht sicher, was besser ist, ein langer Einstieg oder ein plötzlicher Verlust.
Synetech

Danke Chris, ich habe deine Quellen hier hochgeladen: github.com/lallousx86/KeyboardSpeedReset . Ich habe vor, einige Änderungen hinzuzufügen und es als Open Source zu behalten.
Elias Bachaalany

6

Die ausgewählte Antwort von Chris funktionierte auf meiner 64-Bit-Installation von Win 8 nicht. Diese Zeile kann aus einer Batch-Datei ausgeführt werden, um die Rate zurückzusetzen.

mode con: rate=32 delay=1

Ich führe es einfach über eine Verknüpfung aus.

Quelle: https://forums.lenovo.com/t5/IdeaPad-YUVZ-and-P-series/Re-Y50-Windows-8-Keyboard-response-too-slow-after-coming-back/mp/1809426

Bearbeiten 1

Die Batchdatei kann als geplante Aufgabe hinzugefügt werden, die ausgeführt werden soll, nachdem der Laptop aus dem Ruhezustand geweckt wurde. Es wird kurz ein Befehlszeilenfenster geöffnet, ohne dass Sie sich darum kümmern müssen, es manuell auszuführen.

Richten Sie die Aufgabe mit diesem Filter mit einem benutzerdefinierten Trigger ein

<QueryList>
  <Query Id="0" Path="System">
    <Select Path="System">*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter'] and (Level=4 or Level=0) and (EventID=1)]]</Select>
  </Query>
</QueryList>

Bearbeiten 2

Das obige ist für Windows 8. Um Franks Kommentar zu beantworten, der für Windows 7 implementiert ist, könnte dies funktionieren, aber ich habe kein System, mit dem ich testen kann. Ich werde bearbeiten und entfernen, wenn dies nicht der Fall ist. Basierend auf dieser Antwort /superuser//a/84453/400252

Erstellen Sie auf Ihrem PC eine Batch-Datei (keyboard.bat), die den obigen Befehl mode enthält.

Öffnen Sie den Taskplaner. Klicken Sie mit der rechten Maustaste auf Task Scheduler Library und wählen Sie Create Task.

Benennen Sie die Aufgabe.

Klicken Sie auf der Registerkarte Auslöser auf Neu. Beginnen Sie die Aufgabe: Bei einem Ereignis. Protokoll: Microsoft-Windows-Kernel-Power / Thermal-Operational. Quelle: Kernel-Power. Ereignis-ID 1.

Klicken Sie auf der Registerkarte Aktionen auf Neu. Aktion: Starten Sie ein Programm. Navigieren Sie zu der von Ihnen erstellten Batchdatei.

Deaktivieren Sie auf der Registerkarte Bedingungen die Option Beenden, wenn der Computer auf Batteriestrom umschaltet.

Aktivieren Sie auf der Registerkarte Einstellungen die Option Task so bald wie möglich ausführen, nachdem ein geplanter Start verpasst wurde.

Ich bin mir nicht sicher, ob Sie die Sicherheitsoptionen auf der Registerkarte "Allgemein" in Bezug auf die Ausführung ändern müssen, wenn Sie angemeldet sind oder nicht oder mit den höchsten Berechtigungen ausgeführt werden. Ich habe kein System, mit dem ich das nicht testen kann.

Wenn das oben genannte Problem nicht behoben werden kann, erstellen Sie eine Verknüpfung zur Batch-Datei, die Sie bei Bedarf schnell ausführen können, z. B. im Startmenü oder in der Schnellstartleiste.


1
Ich denke die Einstellungen wären: "mode con: rate = 31 delay = 0" computerhope.com/modehlp.htm
Skorunka František

1
Sie können einfach modedie Windows-Eingabeaufforderung ( cmd.exe) eingeben , um alle Ihre aktuellen Verbindungseinstellungswerte anzuzeigen.
David C. Rankin

Ich bin sehr an Ihrer geplanten Aufgabe interessiert, benötige jedoch eine schrittweise Anleitung zur Implementierung. Ich habe nur allgemeine Computerkenntnisse und kenne mich nur mit HTML, CSS, JavaScript und PHP aus.
Frank Conijn

1
Ich habe mein Problem mit der Wiederholungsrate gelöst. Nach Ihrer Bearbeitung vom 5. April konnte ich die Aufgabe immer noch nicht automatisieren. Das Problem war der Auslöser. Aber ich habe auch festgestellt, dass es eine Trigger-Option 'On workstation unlock' gibt. Zusammen mit Informationen von einer anderen Website konnte ich das Problem mit der Wiederholungsrate beheben und herausfinden, warum andere Vorschläge zuvor nicht (gut) funktioniert hatten. Siehe meine überarbeitete Antwort für die ganze Geschichte. Vielen Dank, dass Sie mich in die richtige Richtung gelenkt haben.
Frank Conijn

4

Die Antwort von Goose funktioniert auf meinem System, aber ich war nicht zufrieden damit, sie jedes Mal manuell auszuführen. Wenn Sie den Prozess auch automatisieren möchten, befolgen Sie diese einfachen Anweisungen:

  1. Laden Sie NirCmd herunter
  2. Legen Sie nircmd.exe in Ihrem Windows-Ordner
  3. Öffnen Sie den Taskplaner
  4. Erstellen Sie eine neue Aufgabe und benennen Sie sie wie gewünscht
  5. Kreta neuer Trigger mit diesen Einstellungen: (Beginnen Sie die Aufgabe: Bei einem Ereignis, Protokoll: System, Quelle: Power-Troubleshooter, Ereignis-ID: 1)
  6. Erstellen Sie eine neue Aktion mit diesen Einstellungen: (Aktion: Starten Sie ein Programm, Programm / Skript: nircmd, Argumente hinzufügen (optional): execmd mode con: rate = 32 delay = 1)
  7. Deaktivieren Sie auf der Registerkarte "Bedingungen" die Option "Task nur starten, wenn der Computer mit Strom versorgt wird".

Der Befehl von Goose funktioniert auch bei mir, sei es, dass die maximale Rate 31 beträgt (mindestens unter Win7 Pro). Ihr NirCmd funktioniert jedoch nicht. Wie ich im Taskplaner sehen kann, wird es beim Anmelden ausgeführt, sodass Ihre Installationsanleitung korrekt ist. Die Wiederholungsrate oder die Verzögerung werden jedoch nicht geändert. Ich habe sie argumentweise auf 28/2 gesetzt, aber nachdem der Taskplaner NirCmd ausgeführt hat, bleibt mein Rechner auf 31/0 gesetzt. Ich hoffe, du hörst dir diesen Thread immer noch an.
Frank Conijn

1

[BEARBEITEN: vollständig überarbeitete Antwort]

Einige Beobachtungen, zwei Lösungen und eine Warnung zu Registrierungsänderungen. Die Beobachtungen verbessern Ihr Verständnis und sind für die Differentialdiagnose Ihres Problems erforderlich.

.

DIE BEMERKUNGEN

  1. Das Problem trat / tritt im Prinzip in allen Win-Versionen auf: XP, Vista, 7, 8 und 10. Das habe ich hier und in anderen Foren gelesen.
  2. Das Problem tritt auf Laptops und Desktops auf.
  3. Es wird berichtet, dass das Problem auf Lenovo- und Dell-Computern auftritt, obwohl in vielen Berichten keine Marke erwähnt wird. (Wenn Ihre Maschine eine andere Marke ist, hinterlassen Sie bitte einen Kommentar.)
  4. Es gibt einen Unterschied zwischen Schlafmodus (= Standby) und Ruhezustand. Möglicherweise befindet sich auf Ihrem Computer ein hybrider Ruhezustand. Die ganze Geschichte finden Sie unter https://www.howtogeek.com/102897/, was der Unterschied zwischen Schlaf- und Ruhezustand ist .
  5. Es gibt 4 Umstände, unter denen Sie Ihr Windows-Passwort eingeben müssen, jedes mit einer eigenen Angabe über dem Passwortfeld:
    • Nachdem der Bildschirm gesperrt wurde. Anzeige: 'Gesperrt'.
    • Nach dem Neustart. Indikation: keine.
    • Nachdem Sie sich abgemeldet haben (was auch bedeutet, dass alle Programme geschlossen wurden). Indikation: keine.
    • Nachdem Sie Benutzer gewechselt haben. Anzeige: bei nur einem Benutzer: 'Angemeldet' (ja, 'An'); Bei mehreren Benutzern kann dies abweichen (das kann ich nicht testen).

Sehen Sie anhand der Anzeige, wann genau Ihr Problem auftritt. Wenn Sie kein Kennwort verwenden : Systemsteuerung> Energieoptionen> Linker Bereich: "Kennwort erforderlich"> Wählen Sie "Kennwort erforderlich". Die folgenden Lösungen gelten für den Fall "Gesperrt", von dem ich denke, dass es die überwiegende Mehrheit der Fälle ist. Wenn Ihr Fall anders ist, hinterlassen Sie bitte einen Kommentar.

.

DIE LÖSUNGEN

Die beiden Lösungen sind Verbesserungen von Vorschlägen anderer, hier und anderswo.

Die erste ist eine schnelle Lösung für Laptops: Systemsteuerung> Energieoptionen (oder Äquivalent)> 'Wenn ich den Deckel schließe': Tun Sie nichts (2x). Das könnte Ihr Problem beheben, auch wenn Ihr Laptop nach dem Öffnen des Deckels nicht mehr automatisch aufwacht.

Die zweite ist eine fortschrittliche Lösung für Laptops und Desktops: Ein automatisierter Befehl cmd.exe (DOS), der die Zeichenwiederholungsrate (so wird es offiziell genannt) unmittelbar nach dem Entsperren des Systems auf das Maximum zurücksetzt. Hier ist das How to:

A. Öffnen Sie den Editor, und geben Sie Folgendes ein mode con: rate=31 delay=0. Höher als 31 ist keine Verwendung, Verzögerung = 0 ist. Speichern Sie es in einem Windows-Systemordner (z. B. C: \ Windows), und geben Sie ihm einen Namen, wie z. B. CharRepeatReset.bat. Die .bat ist ein Muss.

B. Doppelklicken Sie auf die Datei und prüfen Sie, ob die Wiederholungsrate dadurch zurückgesetzt wird. In diesem Fall können Sie diesen Doppelklick wie folgt automatisieren:

  • Start> Suche> Typ: Task> Taskplaner.
  • Rechter Bereich: Aufgabe erstellen. Es öffnet sich ein Fenster mit den Registerkarten Allgemein, Trigger, Aktionen und Bedingungen.
  • Allgemein> Name: Der Name Ihrer Datei ohne .bat (z. B. CharRepeatReset). Lassen Sie vorerst alle anderen Einstellungen auf dieser Registerkarte unverändert.
  • Trigger> Neu> Beim Entsperren der Arbeitsstation> Beliebiger Benutzer.
  • Aktionen> Neu> Programm starten> Navigieren Sie zu Ihrer .bat-Datei.
  • Bedingungen> Deaktivieren Sie das Kontrollkästchen 'Task nur starten, wenn der Computer mit Strom versorgt wird'.
  • Klicken Sie auf "OK" (in den Einstellungen müssen keine Änderungen vorgenommen werden).

Lassen Sie mich wissen, wie es funktioniert, hier oder über f [dot] conijn [at] conijnconsultancy [dot] com.

.

WARNUNG BEI REGISTRIERUNGSÄNDERUNGEN

Dies betrifft die Änderungen in HKEY_CURRENT_USER \ Control Panel \ Accessibility \ Keyboard Response, die manchmal vorgeschlagen werden. Ich habe das auf verschiedene Arten versucht und es könnte funktionieren, aber in allen Fällen kam es mit schwerwiegenden Nebenwirkungen. Angefangen vom Overdrive des Prozessors bis zum vollständigen Einfrieren, das nur mit einer Unterbrechung der Stromversorgung gelöst werden konnte. Letzteres führt dazu, dass Sie nicht gespeicherte Dateien verlieren. Sei also sehr vorsichtig damit.


Ich habe das gleiche Problem auf Win8 und jetzt auf Win10. Lenovo Yoga 12.
Skorunka František

@ SkorunkaFrantišek - Sehen Sie nach, ob die überarbeitete Antwort ein Heilmittel für Sie enthält.
Frank Conijn

0

gehen in:

  1. Schalttafel
  2. Easy-of-Access-Center
  3. Vereinfachen Sie die Verwendung der Tastatur
  4. Filtertasten einrichten
  5. Setup Repeat und Slow Keys

1
Nizza gefunden, aber es ist nicht der Wunsch, die Tasten zu verlangsamen, sondern nach oben.
NGLN

3
@robert Ich habe sie bereits auf die maximale Wiederholrate und minimale Verzögerung eingestellt. Das Problem ist, dass die Einstellungen verloren gehen, wenn ich aus dem Standby-Modus reaktiviere (wie in der Frage eindeutig angegeben).
Synetech
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.