Как взаимодействовать с другим графическим интерфейсом программы из сценария R?

У меня есть опыт анализа данных, но я новичок в кодировании или программировании, направленном на «разработку программного обеспечения».

В своей работе мне часто приходится использовать стороннее программное обеспечение, чтобы получить определенный файл Excel, содержащий данные, которые мне нужно проанализировать в R (на компьютере с Windows). Этот процесс всегда выглядит одинаково: запустите программу через exe-файл, нажмите несколько кнопок, введите текст в некоторые текстовые поля, снова нажмите кнопку, а затем «сохраните как» файл.

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

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

Могу ли я эмулировать ввод через графический интерфейс? Должен ли я узнать, что на самом деле происходит «за кулисами», когда я нажимаю кнопку в этом пакете? Если да, то как найти эту информацию?

Я знаю, что запускать программы через .exe-файлы с пакетом system и system2 относительно легко, но не понимаю, как мне дальше с этими программами взаимодействовать. Я также нашел ссылки на пакетprocessx, но не нашел много руководств или чего-то подобного о том, как его использовать (кроме запуска или завершения процесса).

Рад любой помощи!

Отредактируйте, чтобы сделать цель более ясной: невозможно и я не хочу, чтобы то, что делает программа, было выполнено в R.

Программа создает набор данных из внешних недоступных источников. Я хочу запустить программу, сообщить ей, какой набор данных должен создать ИТ-отдел, через ввод и снова закрыть тему.

Модуль Python win32com, похоже, способен это сделать.

0 ответов

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