Когда я нажимаю Ctrl+ Backspace, иногда вставляется небольшой квадрат вместо целого слова. Если я скопирую и вставлю здесь символ, я получу это: ``. Но в текстовом поле это выглядит не совсем так: просто белый прямоугольник с черной рамкой размером 1 пиксель.
Проблема возникает только в некоторых текстовых полях; в других ярлык работает так, как должен.
- Стартовое окно поиска меню: работает
Блокнот: не работает
- Блокнот2: работает
- Firefox: работает
Я использую Windows 7 x64.
windows-7
keyboard
keyboard-shortcuts
text-editing
notepad
Рори О'Кейн
источник
источник
F2
, переместите курсор в конец слова, которое я хочу удалить, и попробуйтеCtrl
+Backspace
.Ответы:
Вы можете исправить это поведение, переопределив ярлык Ctrl+ Backspaceс помощью AutoHotkey . Сохраните следующий код в текстовом файле с указанным именем и расширением, затем запустите скрипт с помощью AutoHotkey:
FixCtrlBackspace.ahk
Возможно, вам будет проще скачать этот файл скрипта с GitHub , чем создавать его и вставлять его содержимое самостоятельно.
Чтобы запустить этот скрипт автоматически при запуске, добавьте в него ярлык в папку «Автозагрузка» в меню «Пуск», как описано в разделе « Как запустить программу при запуске на любом компьютере» .
Основная идея сценария заключается в следующем:
Это изменяет ярлык Ctrl+ Backspaceво всех программах, так что это эквивалентно нажатию Ctrl+ Shift+ ←, чтобы выбрать предыдущее слово, а затем Backspace, чтобы удалить его.
Этот обходной путь выбора и удаления, хотя и лучше, чем печатать поле, является хрупким. Безопаснее не включать этот ярлык в программах, в которых Ctrl+ Backspaceуже работает. Вот почему я использую
#IfWinActive
эту горячую клавишу только для тех программ, которые, как я знаю, не поддерживают этот ярлык.источник
«Коробка», которую вы видите, это то, что известно как управляющий персонаж . Это поле отображается потому, что, как вы обнаружили, не все программы обрабатывают комбинацию клавиш Ctrl + Backspace для удаления слова.
Этот управляющий символ является одним из 33 «непечатаемых» символов в схеме кодировки символов ASCII из 128 символов .
источник
ctrl+backspace
и, кажется, что нажатие кнопки delete ничего не делает. Я думаю, что блокнот для Vista сделал это.Нашел это в блоге MSDN ...
Похоже, что если приложение не использует SHAutoComplete, оно не будет поддерживать эту функцию, если оно не было явно добавлено автором приложения.
PS control-delete удаляет слово перед курсором
источник
Не все приложения обрабатывают сочетания клавиш одинаково. Блокнот, кажется, не обрабатывает эту комбинацию клавиш и обрабатывает ее по-своему.
источник