вы можете исправить это поведение, переопределив Ctrl+Backspace ярлык с помощью AutoHotkey. Сохраните следующий код в текстовом файле с указанным именем файла и расширением, затем запустите скрипт с AutoHotkey:
FixCtrlBackspace.ahk
; how to write scripts: http://www.autohotkey.com/docs/
#IfWinActive ahk_class CabinetWClass ; File Explorer
^Backspace::
#IfWinActive ahk_class Notepad
^Backspace::
Send ^+{Left}{Backspace}
#IfWinActive
; source and context: http://superuser.com/a/636973/124606
; relevant documentation links:
; writing hotkeys
; http://www.autohotkey.com/docs/Hotkeys.htm
; list of key codes (including Backspace)
; http://www.autohotkey.com/docs/KeyList.htm
; the #IfWinActive directive
; http://www.autohotkey.com/docs/commands/_IfWinActive.htm
; the Send command
; http://www.autohotkey.com/docs/commands/Send.htm
вы можете найти его легче скачать этот файл сценария с GitHub, а не создавать файл и вставить его содержимое в себя.
в запустите этот скрипт автоматически при запуске, добавьте ярлык к нему в папку автозагрузки в меню Пуск, как описано в как заставить программу запускаться при старте на любом компьютере.
основная идея скрипта такова:
^Backspace:: Send ^+{Left}{Backspace}
Это меняет Ctrl+Backspace ярлык во всех программах, так что это эквивалентно нажатию Ctrl+Shift+←, чтобы выбрать предыдущее слово, а потом Backspace, чтобы удалить его.
выберите и удалить временное решение, пока лучше не вводить в окно, хрупкий. Безопаснее не включать этот ярлык в программах, в которых Ctrl+Backspace уже работает. Вот почему я использую #IfWinActive
чтобы ограничить горячую клавишу только программами, которые, как я знаю, не поддерживают этот ярлык.