Эмулировать активность пользователя - PullRequest
2 голосов
/ 12 августа 2010

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

Есть ли какой-нибудь инструмент для этого?

Пожалуйста, предложите мне простой и приятный способ сделать это?

Ответы [ 5 ]

5 голосов
/ 12 августа 2010

Я давно пользуюсь AutoIT v3 и очень рекомендую его:

http://www.autoitscript.com/autoit3/index.shtml

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

http://groups.csail.mit.edu/uid/sikuli/

Sikuli основан на снимках экрана для определения областей, по которым вы хотите щелкнуть, и, кажется, имеет гораздо меньшую кривую обучения, так что еслиВы не программист или предпочитаете не кодировать, это ваш лучший выбор.AutoIT - это, прежде всего, язык сценариев, поэтому вы, по сути, пишете действия пользователя посредством кода.

1 голос
/ 12 августа 2010

Если вы хотите, чтобы это было хорошо, вы должны сделать это сами:

Получение содержимого изображения из закрытого окна

Существует много материалов, которыепоказывает, как имитировать события мыши с помощью Windows API.

1 голос
/ 12 августа 2010

Если вы пытаетесь написать собственную программу для этого:

SendInput (новее) или mouse_event и keybd_event (проще)

Если вы ищете существующую программу, тогда лучше спросить superuser, чем stackoverflow.

0 голосов
/ 12 августа 2010

AutoHotkey - это инструмент, который вы ищете. Он эмулирует активность пользователя в Windows и многое другое ... Он имеет открытый исходный код и имеет замечательную поддержку сообщества:

http://www.autohotkey.com/

0 голосов
/ 12 августа 2010

Проверьте белый на CodePlex

...