Привязка к AutoHotkey не работает?

389
Arkansin

Я новичок в AHK и пытаюсь написать скрипт, который выполняет следующие действия:

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

Это то, что я до сих пор:

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

Однако когда я сейчас нажимаю F3, ничего не происходит. Я попытался удалить привязку клавиш и команду Return, чтобы двойной щелчок по сценарию делал то, что должно делать нажатие клавиши F3, и он работал отлично. Любая помощь относительно того, что я делаю неправильно?

0

1 ответ на вопрос

1
Silas B

Добавляя #, вы случайно связали это с Win + F3. Удалите #, и вы должны быть в порядке.

Это решило проблему не происходящего действия. Тем не менее, он по-прежнему не работает, когда окно приложения активно, что делает его довольно бесполезным. Есть ли способ заставить его работать в программе? Arkansin 6 лет назад 0
Нет, Аркансин! Не делай этого! Не принимайте правильный ответ на этот основной вопрос (почему привязка не работает) и не примите ответ, а затем задайте отдельный вопрос в комментариях. Сайлас Б сделал свою работу правильно, предоставив правильный ответ. Не пытайтесь заставить его работать дальше, прежде чем отдать ему должное. Сначала примите его ответ. Затем, если вы хотите получить более подробную информацию таким образом, чтобы это действительно другой вопрос, просто создайте новый вопрос на сайте. (Если вы хотите, вы можете отправить сообщение Сайласу Б, чтобы указать Сайласу Б на новый вопрос.) TOOGAM 6 лет назад 0
Большое спасибо Toogam за ненужный и ненужный комментарий. К вашему сведению, в любом случае я собирался выбрать ответ Сайласа Б в качестве правильного, но ждал дальнейших разъяснений по двум причинам: 1. Чтобы, если вопрос остался без ответа, кто-нибудь еще мог прийти, посмотреть мой комментарий и потенциально прокомментировать что-то полезное ( в случае, если это небольшая проблема), и это будет конец проблемы. Если я закрою этот вопрос как ответ, количество людей, которые могут его увидеть, резко упадет. 2. Если вы заметили, мой вопрос конкретно говорит о горячих клавишах в приложении. Ответ Сайласа Б, ... Arkansin 6 лет назад 0
Хотя это полезно, это не полный ответ, так как моя проблема все еще сохраняется. Но да, спасибо, что зашли. * Вздох * Arkansin 6 лет назад 0