Как симулировать пользовательский ввод в target-c?

В windows и с помощью C# я смог захватить "экран" другого окна, использовать его для обработки, а затем отправить события пользовательского ввода в это окно. (которые были сгенерированы программой).

Я хотел бы сделать то же самое с Objective-C и в Mac OS X. Итак! Любые ресурсы или даже название того, что я пытаюсь сделать, было бы замечательно. Очень неприятно пытаться найти информацию об этом, когда единственные способы, которыми я могу придумать, чтобы сформулировать мои поиски, являются слишком двусмысленными.

Спасибо!

РЕДАКТИРОВАТЬ: В качестве конкретного примера, может быть конкретная игра, для которой я хочу сделать AI. В этом случае мне нужно было бы отправлять события мыши и клавиатуры в игру.

1 ответ

Решение

Если вы хотите провести автоматическое тестирование пользовательского интерфейса, посмотрите на Squish, eggPlant, ожидаемо и OS X Accessibility. Если вы хотите программно управлять другой программой, используйте сценарии (если вы написали программу для управления, добавьте поддержку сценариев; в противном случае посмотрите, какую поддержку сценариев предлагает программа), или попробуйте Automator.

Другие вопросы по тегам