Windows - Как отключить задержку клавиатуры?

3044
roydbt

Есть ли способ отключить задержку, вызванную удержанием клавиши? Я хочу это сделать aaaaaaaaaaaвместоa aaaaaaaaa

РЕДАКТИРОВАТЬ: Я хочу сделать это через командную строку.

1
Меня не волнует недостаток. Это для разработки игры, которая требует удержания клавиши. roydbt 7 лет назад 0
@KamilMaciorowski - Пожалуйста, не присылайте такие глупые комментарии. Я был вынужден сообщить об этом за не конструктивность. Ramhound 7 лет назад 0

1 ответ на вопрос

5
DavidPostill

Как отключить задержку клавиатуры?

Насколько я знаю, вы не можете полностью удалить задержку клавиатуры. Самая короткая задержка, которую вы можете установить, составляет «приблизительно 250 миллисекунд».

Чтобы установить максимально короткую задержку:

  1. «Пуск»> «Панель управления»> «Клавиатура».

  2. В диалоговом окне «Свойства клавиатуры» выберите вкладку «Скорость».

  3. Установите «Repeat delay» на «Short», перетащив ползунок в правую сторону.

    enter image description here

  4. Нажмите «ОК».


Как я могу установить это значение из cmdоболочки?

Используйте следующую команду:

reg add "HKCU\Control Panel\Keyboard" /v KeyboardDelay /t REG_SZ /d "0" /f 

Значение "0"представляет самую короткую возможную задержку.

KeyboardDelay

Определяет, как долго после нажатия и удержания клавиши символ начинает повторяться. Значения 0 (кратчайшая задержка; приблизительно 250 миллисекунд) и 3 (наибольшая задержка; приблизительно 1 секунда) соответствуют четырем приращениям на шкале задержки повтора на клавиатуре на панели управления.

Source KeyboardDelay


Дальнейшее чтение

Я хочу сделать это с помощью команды cmd. Есть способ сделать это? roydbt 7 лет назад 0
Если вы не возражаете, я спрашиваю, почему вы хотите сделать это через командную строку? Это не было указано в качестве критерия ответа в исходном вопросе, поэтому вы можете изменить его соответствующим образом. Кроме того, этот предыдущий вопрос может помочь: [Клавиатура - значения скорости повтора / задержки повтора в Win7] (http://superuser.com/q/388160/650163) Run5k 7 лет назад 0
@roydbt Да. Ответ обновлен. DavidPostill 7 лет назад 0
@ Run5k Этот ответ неверен. У него есть Скорость и Задержка неправильно в ответе. DavidPostill 7 лет назад 0
@DavidPostill, хороший улов. Излишне говорить, что он не должен был быть помечен как «Принят», если бы ОП не проверила его работоспособность. Run5k 7 лет назад 0
@roydbt Вам нужна дополнительная помощь? Если этот ответ был полезен для вас и ответил на ваш вопрос, не забудьте [принять этот ответ] (http://superuser.com/help/accepted-answer). DavidPostill 7 лет назад 0
Не работает Он говорит: «Операция завершена успешно», но не работает roydbt 7 лет назад 0
@roydbt Да, это работает. Однако версия командной строки не приводит к корректному обновлению диалога свойств клавиатуры. Использование диалогового окна для установки задержки на сокращение изменяет значение реестра на 0. Изменение значения реестра на 0 не приводит к сокращению задержки в диалоговом окне. DavidPostill 7 лет назад 0
@DavidPostill, так как я могу заставить его работать в командной строке? roydbt 7 лет назад 0
@roydbt Я только что объяснил, что это работает, когда вы запускаете команду `reg` из командной строки. Задержка повторения клавиатуры установлена ​​на минимальное значение. Существует ошибка, из-за которой диалоговое окно не отображает это значение правильно. Просто игнорируйте диалог. DavidPostill 7 лет назад 0
@DavidPostill, но это не работает. Я попробовал это, и это не работает. roydbt 7 лет назад 0
@roydbt Ну, это работает для меня. Я тщательно проверил это. DavidPostill 7 лет назад 0
@roydbt Вы работаете как администратор? Что выводится из `reg запроса" HKCU \ Панель управления \ Клавиатура "/ v KeyboardDelay`? DavidPostill 7 лет назад 0