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

Вот что я пытался переместить мышью, нажать кнопку и переместить мышку обратно в исходное положение:

F3::
CoordMode, ToolTip, Screen
MouseGetPos, X, Y
Click 512, 516
MouseMove, %X%, %Y%
Return

Это работает, скажем, на рабочем столе, но когда окно программы активно, ничего не происходит. Есть ли способ заставить это работать в окне программы?

1 ответ1

0

CoordMode может потребоваться установить для мыши, а не для всплывающей подсказки. Установите его для любого режима, к которому относятся ваши координаты (экран, окно, клиент и т.д. - см. Документацию)

Вы также можете добавить оператор #IfWinActive чтобы ограничить область привязки сочетания клавиш, заставляя его работать только тогда, когда активно окно из нужного исполняемого файла, то есть #IfWInActive ahk_exe BPV.exe или любой другой программы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .