Как смоделировать ввод пользователя в Objective-C?
-
27-10-2019 - |
Вопрос
В Windows и с C#я смог захватить «экран» в другом окне, использовать его для обработки, а затем отправить события ввода пользователей в это окно. (которые были сгенерированы программой).
Я хотел бы сделать то же самое с Objective-C и в Mac OS X. Итак! Любые ресурсы или даже название того, что я пытаюсь сделать, было бы здорово. Очень неприятно пытаться найти информацию об этом, когда единственные способы, которыми я могу думать, чтобы выразить свои поиски, слишком неоднозначные.
Спасибо!
РЕДАКТИРОВАТЬ: В качестве конкретного примера может быть конкретная игра, для которой я хочу сделать ИИ. В этом случае мне нужно было бы иметь возможность отправлять события мыши и клавиатуры в игру.
Решение
Если вы хотите пройти автоматическое тестирование пользовательского интерфейса, посмотрите на Хлюпать, баклажан, ожидать а также Доступность OS X.. Анкет Если вы хотите программно управлять другой программой, используйте сценарий (Если вы написали программу для управления, добавьте поддержку сценариев; в противном случае посмотрите, какие сценарии поддерживают программу) или попробуйте Автоматор.