-1

Ни в одной программы, которая способна редактирование текста (например, блокнот, Notepad ++, или Chrome) на любом моем Windows Vista или Windows 8 ноутбуков делает CTRL + ЛЕВЫМ переместите курсор на предыдущее слово.управление влево не перемещает курсор к предыдущему слову

Предшествующие Действия по устранению неполадок (кроме исследования):

  1. CTRL +RIGHT перемещает курсор к следующему слову.
  2. CTRL +SHIFT + ЛЕВЫЙ подчеркивает предыдущее слово.
  3. я поставил следующую строку в AutoHotKey (и сохранить/перезагружается сценарий) и CTRL +ЛЕВЫЙ перемещает курсор к следующему слову (как это должно быть):

    ^Left :: Отправить^{Right}

  4. В шаге 3 выше, но следующая строка ничего не сделал, когда я использовал ALT +ЛЕВЫЙ.

    ! Left :: Отправить^{Left}

Я в недоумении. Я запускаю Avast Antivirus, Spybot и ZoneAlarm Firewall на строгих настройках, и сканирование ничего не вызывает. Перезагрузка в безопасном режиме также не влияет.

ответ

2

Выполняете ли вы какие-либо другие сценарии AutoHotkey на этих компьютерах, которые имеют комбинацию клавиш Ctrl или Left в виде горячих клавиш?

Если это так, и вы не используете #IfWinActive или ~, тогда возможно, что вы блокируете себя, используя эти ключи.

http://www.autohotkey.com/docs/FAQ.htm

http://www.autohotkey.com/docs/Hotkeys.htm#Symbols

Вы также можете попробовать различные способы отправки этих ключей, SendRaw, SendInput, SendEvent и т.д ... Подробнее здесь:

http://www.autohotkey.com/docs/commands/Send.htm

Чтобы проверить, что ключи читаются вашим скриптом ...

Запустить скрипт с:

#InstallKeybdHook 
~LCtrl & Left:: 
Send {RCtrl Down}{Left Down}{RCtrl Up}{Left Up} 

Двойной левый клик AutoHotkey Script Tray Icon-> Выбрать View-> Key истории

Нажмите Ctrl + Left и убедитесь, что ваши ключи считываются.

Если все вышеперечисленное проверено, возможно, что какое-то программное обеспечение в вашей системе подключило ваши ключи, и вам нужно будет выяснить, что вы установили недавно, и удалить эту программу. Удачи.

Смежные вопросы