Швидкість повтору та затримка клавіатури Windows 7 скидається після відновлення з режиму очікування / сну


20

Я завжди підтримую швидкість повторення клавіатури на максимумі, а затримка - на мінімальній для оптимальної чуйності клавіатури.

Однак у Windows 7 я виявив, що швидкість і затримка скидаються до значень за замовчуванням (тобто тих, які встановлені за допомогою нової інсталяції Windows), коли система відновлюється зі сну та вимагає відкриття аплету панелі керування клавіатури (що вже показує потрібні налаштування) та вручну встановити їх знову, натиснувши Enter.

Я бачив пару публікацій на форумах підтримки Microsoft, але жодних рішень немає. Хтось знає спосіб виправити це?


Здається, це питання управління живленням. Чи користуєтесь зошитом?
NGLN

@NGLN, ні; робочий стіл.
Synetech

Оскільки ви ще не прийняли відповідь, погляньте на мою переглянуту відповідь, якщо ви хочете.
Френк Конійн

Відповіді:


10

У мене була така ж проблема. Дуже дратує. Тому я написав невелику програму для рядка завдань, яка скидає швидкість повторення клавіатури та затримку, коли її клацніть двічі. Він повинен скинути швидкість і затримку, коли виходить зі сну, але іноді це працює, іноді - ні. Але подвійне клацання піктограми маленької панелі завдань настільки просто, що я поки не налагодив її налагодження.

Завантажте джерело тут: http://thumpers-hole.net/KeyboardReset.zip
Завантажте лише додаток тут: http://thumpers-hole.net/KeyboardReset-JustExe.zip

Сподіваюся, це допомагає.

EDIT: виправлене посилання. Вибачте за неправильне посилання.


Дякую за обхід. Я побачив подібне рішення, представлене в потоці Microsoft Answers - можливо, від вас. (Я сподіваюсь, що Меггі якось покращиться.)
Synetech

Ласкаво просимо. Як я вже говорив, я відчуваю ваш біль на тому, що я і зробив додаток. І дякую за ваші думки про Меггі. Вона була чудовою жінкою, але зараз у кращому місці.
chris

На жаль, вибачте; Я не помітив тієї частини. Пару років тому ми втратили кота (який був як дитина) на рак легенів. Він не почував себе добре, тому ми привели його до ветеринара, щоб оздоровитись, і довелося покласти його спати та йти додому без нього. Я не впевнений, що краще, довгий привід чи раптова втрата.
Synetech

Дякую Кріс, я завантажив сюди твої джерела: github.com/lallousx86/KeyboardSpeedReset . Я планую додати деякі зміни та тримати його з відкритим кодом.
Elias Bachaalany

6

Вибрана відповідь від Chris не працювала на моєму встановленні Win 8 64 біт. Цей рядок може бути запущений з пакетного файлу для скидання швидкості.

mode con: rate=32 delay=1

Я просто запускаю його з ярлика.

Джерело: https://forums.lenovo.com/t5/IdeaPad-YUVZ-and-P-series/Re-Y50-Windows-8-Keyboard-response-too-slow-after-coming-back/mp/1809426

Редагуйте 1

Пакетний файл можна додати як заплановане завдання, яке потрібно виконати після пробудження ноутбука зі сну. Він ненадовго спливає вікно командного рядка, але це дозволяє уникнути турботи про його запуск вручну.

Створіть завдання за допомогою спеціального тригера за допомогою цього фільтра

<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>

Редагуйте 2

Вище сказано для Windows 8. Щоб відповісти на коментар Франка, що реалізується для Windows 7. Це може працювати, але у мене немає системи для тестування. Я відредагую та видалю, якщо цього не буде. Виходячи з цієї відповіді /superuser//a/84453/400252

Створіть на своєму ПК пакетний файл (keyboard.bat), що містить команду режиму вище.

Відкрити планувальник завдань. Клацніть правою кнопкою миші бібліотеку планувальників завдань і виберіть Створити завдання.

Назвіть завдання.

На вкладці Тригер натисніть кнопку Створити. Почніть завдання: З події. Журнал: Microsoft-Windows-Kernel-Power / Thermal-Operational. Джерело: Kernel-Power. Ідентифікатор події 1.

На вкладці Дії натисніть кнопку Створити. Дія: запуск програми. Перейдіть до створеного пакетного файлу.

У вкладці Умови зніміть прапорець Зупинити, якщо комп'ютер перемкнеться на живлення від акумулятора.

На вкладці Налаштування встановіть прапорець Запустити завдання якомога швидше після пропуску запланованого запуску.

Я не впевнений, чи потрібно змінити параметри безпеки на загальній вкладці щодо запуску під час входу чи відсутності або роботи з найвищими правами. У мене немає системи, з якою це не можна перевірити.

Якщо вищезгадане не працює, тоді як робота навколо створіть ярлик до пакетного файлу десь, де ви можете швидко запустити його, коли потрібно, наприклад, у меню запуску або панелі швидкого запуску.


1
Я думаю, що параметри повинні бути: "режим con: rate = 31 затримка = 0" computerhope.com/modehlp.htm
Skorunka František

1
Ви можете просто ввести modeкомандний рядок Windows ( cmd.exe), щоб відобразити всі ваші поточні значення налаштування з'єднання.
Девід К. Ранкін

Мене дуже цікавить ваше заплановане завдання, але мені знадобиться покроковий посібник із впровадження. У мене є лише загальні знання про комп’ютер і знаю лише HTML, CSS, JavaScript та PHP.
Френк Конійн

1
Я вирішив свою проблему зі швидкістю повторення. Після Вашої редакції 5 квітня я все ще не міг отримати завдання запуститись автоматизовано. Проблемою був Тригер. Але я виявив, що також існує опція тригера "Розблокувати робочу станцію". Разом з інформацією з іншого сайту, це дозволило мені вилікувати проблему частоти повторення та дізнатися, чому інші пропозиції раніше не працювали (добре). Дивіться мою переглянуту відповідь на всю історію. Дякую, що вказали на мене в правильному напрямку.
Френк Конінь

4

Командна форма відповіді Goose працює у моїй системі, але я не був задоволений тим, що виконуючи її кожен раз вручну. Якщо ви також бажаєте автоматизувати процес, дотримуйтесь цих простих інструкцій:

  1. Завантажте NirCmd
  2. Помістіть nircmd.exe у папку Windows
  3. Відкритий планувальник завдань
  4. Створіть нове завдання та назвіть його за своїм бажанням
  5. Створіть новий тригер із цими налаштуваннями: (Почніть завдання: Про подію, Журнал: Система, Джерело: Засіб усунення несправностей, Ідентифікатор події: 1)
  6. Створіть нову дію з цими налаштуваннями: (Дія: запуск програми, програма / сценарій: nircmd, додавання аргументів (необов'язково): execmd режим con: rate = 32 затримка = 1)
  7. На вкладці Умови зніміть прапорець "Запустити завдання, лише якщо комп'ютер живиться від змінного струму"

Команда Goose також працює для мене, будь то максимальний коефіцієнт - 31 (принаймні для Win7 Pro). Однак ваш NirCmd цього не робить. Він працює при вході в систему, як я бачу в Планувальнику завдань, тому ваш посібник з установки є правильним. Але це не змінює частоту повтору чи затримку. У мене аргумент встановлений на 28/2, але після того, як Планувальник завдань змусив NirCmd запуститися, моя машина залишається встановленою на 31/0. Сподіваюся, ви все ще "слухаєте" цю тему.
Френк Конійн

1

[EDIT: повністю переглянута відповідь]

Деякі спостереження, два рішення та попередження щодо змін у Реєстрі. Спостереження покращать ваше розуміння і необхідні для диференціальної діагностики вашої проблеми.

.

ЗАБЕЗПЕЧЕННЯ

  1. Проблема виникла / виникає в принципі у всіх програмах Win: XP, Vista, 7, 8 та 10. Я читав це тут і на інших форумах.
  2. Проблема виникає на ноутбуках та настільних комп'ютерах.
  3. Повідомляється, що проблема виникає на машинах Lenovo та Dell, хоча у багатьох звітах жодна марка не згадується. (Якщо ваша машина іншого бренду, залиште коментар.)
  4. Існує різниця між сном (= очікування) і сплячкою. І, можливо, у вас на машині "гібридний сон". Про всю історію дивіться на https://www.howtogeek.com/102897/whats-the-difference-bet between-sleep-and-hibernate-in- windows/ .
  5. Існує 4 обставини, за яких вам потрібно ввести пароль Windows, кожен із яких має власне зазначення над полем пароля:
    • Після блокування екрана Вказівка: "Заблоковано".
    • Після перезавантаження. Показання: немає.
    • Після виходу з системи (що також означає, що всі програми були закриті). Показання: немає.
    • Після того, як ви переключили користувачів. Вказівка: у випадку лише одного користувача: "Увійшов у систему" (так, "увімкнено"); якщо декілька користувачів, це може відрізнятися (я не можу це перевірити).

Подивіться, коли саме виникає ваша проблема, за допомогою вказівки. Якщо ви не використовуєте пароль : Панель управління> Параметри живлення> Ліва панель: 'Потрібен пароль'> виберіть "Потрібен пароль". Наступні рішення стосуються справи "Заблоковані", що, на мою думку, є переважною більшістю випадків. Якщо ваш випадок відрізняється, будь ласка, залиште коментар.

.

РІШЕННЯ

Два рішення - це вдосконалення пропозицій інших, тут і деінде.

Перший - це швидке виправлення ноутбуків: Панель управління> Параметри живлення (або еквівалент)> "Коли я закрию кришку": нічого не робити (2x). Це може вилікувати вашу проблему, навіть якщо ваш ноутбук більше не відкриється автоматично після відкриття кришки.

Друге - вдосконалене рішення для ноутбуків та настільних ПК: автоматизована команда cmd.exe (DOS), яка скидає швидкість повторення символів (саме так називається офіційно) до максимальної, одразу після розблокування системи. Ось як:

A. Відкрийте Блокнот і введіть mode con: rate=31 delay=0. Вищий за 31 немає користі, затримка = 0 є. Збережіть його в системній папці Windows (наприклад, C: \ Windows), назвавши її чимось застосовним, наприклад, CharRepeatReset.bat. .Bat є обов'язковим.

B. Двічі клацніть файл і подивіться, чи він скидає частоту повторень. Якщо це зробити, ви можете автоматизувати це подвійне клацання наступним чином:

  • Пуск> Пошук> тип: завдання> Планувальник завдань.
  • Права панель: Створення завдання. Це відкриває вікно з вкладками Загальні, Тригери, Дії та Умови.
  • Загальне> Ім'я: ім'я вашого файлу без .bat (наприклад, CharRepeatReset). Поки всі інші налаштування залиште на цій вкладці такими, якими вони є.
  • Тригери> Нове> Розблокування робочої станції> Будь-який користувач.
  • Дії> Створити> Запустити програму> Ознайомитися з вашим .bat файлом.
  • Умови> Відмітити прапорець "Запустити завдання, лише якщо комп'ютер живиться від змінного струму".
  • Натисніть "ОК" (не потрібно нічого змінювати в Налаштуваннях).

Повідомте мене, як це працює, тут або через f [dot] conijn [at] conijnconsultancy [dot] com.

.

Попередження щодо змін змін

Це стосується змін, внесених у HKEY_CURRENT_USER \ Панель управління \ Доступність \ Відповідь клавіатури, які пропонуються іноді. Я спробував це декількома способами, і це може спрацювати, але у всіх випадках виявилося з серйозними побічними ефектами. Починаючи від процесора, що перебуває в режимі overdrive, до повного заморожування, яке можна було вирішити лише з перервою живлення. Останнє дозволяє вам втратити збережені файли. Тож будьте дуже обережні з цим.


У мене однаковий випуск на Win8 і зараз на Win10. Lenovo Yoga 12.
Skorunka František

@ SkorunkaFrantišek - подивіться, чи переглянута відповідь містить ліки для вас.
Френк Конійн

0

заходити:

  1. панель управління
  2. легкість центру доступу
  3. полегшити використання клавіатури
  4. клавіші налаштування фільтрів
  5. налаштування повтору та повільні клавіші

1
Добре знайдено, але це не бажання уповільнити клавіші, а вгору.
NGLN

3
@robert У мене вони вже встановлені на максимальну швидкість повторення та мінімальну затримку. Проблема полягає в тому, що налаштування втрачаються, коли я поновлюсь із режиму очікування (як чітко зазначено в питанні).
Synetech
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.