Отправка нажатий клавиш / щелчков мышью в программу Java с помощью Autohotkey - PullRequest
1 голос
/ 21 марта 2011

Я пытаюсь отправить нажатия клавиш и движения мыши в Java-программу, но как только приложение имеет фокус, ничего не отправляется.Как будто Java-приложение фокусируется на всем, потому что Autohotkey перестает отвечать на запросы.Все работает нормально в обычном приложении Windows (например, Блокнот).

Я пытался использовать различные методы отправки (Send, SendInput и SendEvent), но ничего не работает.У кого-нибудь есть предложения?

В частности, программа ThinkOrSwim's ThinkDesktop.

Ответы [ 3 ]

2 голосов
/ 11 октября 2012

Мне удалось запустить мой скрипт с ThinkOrSwim, запустив редактор SciTE от имени администратора [или запустив скомпилированные скрипты от имени администратора].

У пользовательского интерфейса TOS были некоторые проблемы с обновлением, но мои скрипты прошли нормально, чтобы сделать то, что мне нужно было сделать.

0 голосов
/ 21 марта 2012

Я предлагаю вам использовать Easy Macro Recorder

http://download.cnet.com/Easy-Macro-Recorder/3000-2094_4-10414139.html

Это отличный инструмент для автоматизации нажатий клавиш и движений мыши.Надеюсь, это поможет:)

0 голосов
/ 21 марта 2011

Немного поиграв, я обнаружил, что TOS в Mac OSX можно контролировать с помощью сценариев с помощью Keyboard Maestro . Это уродливое, взломанное решение, но оно работает. Вы можете редактировать текстовые поля и щелкать вещи, если вы знаете положение элементов X, Y.

Клавиатура Maestro может быть запущена с помощью сценариев (AppleScript, Python и т. Д.), Поэтому, возможно, вы сможете создать какой-нибудь сложный rube Goldberg.

...