Я использую autohotkey для выполнения комбинации ctrl+home, когда нажимаю среднюю кнопку мыши, в результате чего я перехожу на верх страницы, на которой я сейчас нахожусь. Это, однако, ломается, если курсор находится внутри поля ввода текста, так как ctrl+home в этом случае просто переводит курсор в начало поля ввода.
Выполнение вкладки до сочетания клавиш ctrl+home может иногда работать, но не всегда, поскольку курсор может просто переместиться в другое поле ввода. Нажатие alt удаляет курсор из поля ввода, но после этого ctrl+home не будет работать.
Моя цель состоит в том, чтобы иметь возможность надежно перейти на вершину любой веб-страницы.
Мой сценарий на данный момент:
MButton::
SendInput ^{home}
return
;