Вопрос

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

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

Спасибо!

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top