Прежде всего, позвольте мне заявить, что я ноб-кодировщик AHK. Я пришел сюда в поисках быстрого ответа, и код Teqchiqe мне не помог. Более того, он или она, кажется, неактивны на SO. В случае, если кто-то может найти это полезным, вот мой простой код, который, кажется, работает.
Этот скрипт копирует все, что в данный момент выделено, в буфер обмена и пытается открыть это в браузере по умолчанию. Если выделенный элемент является URL-адресом, он должен открыться. Если это просто последовательность символов, такая как поисковый термин, то нить AHK будет каркающей, но сам AHK сохранится. Попробуйте, вы поймете, что я имею в виду. Это не так уж плохо.
#u::
clipboard =
Send ^c
ClipWait
Run, %clipboard%
Exit
Вполне возможно, что выбор #u для активации этого скрипта был опрометчивым; тем не менее, это подходит для других, которые я использую. (Просто будьте осторожны.)
clipboard =
очищает буфер обмена, так что AHK заметит, когда его содержимое станет доступным. Send ^c
копии того, что выделено, в буфер обмена. ClipWait
приостанавливает выполнение сценария до тех пор, пока содержимое буфера обмена не стабилизируется. Run, %clipboard%
открывает браузер по умолчанию, если необходимо, а затем отправляет содержимое буфера обмена на него.
Используйте это в добром здравии.