У меня есть сторонний продукт, эмулятор терминала, который предоставляет DLL, которая может быть связана с программой на C, чтобы в основном автоматизировать управление этим продуктом (отправлять нажатия клавиш, определять, что на экране и т. Д.).
Я хочу использовать его на языке сценариев (мне удобно с Python и немного меньше с Perl), чтобы нам не приходилось компилировать и отправлять исполняемые файлы нашим клиентам в случае обнаружения проблемы.
Мы также хотим, чтобы клиенты могли писать свои собственные сценарии, используя наши в качестве базовых, и они не будут развлекать идею написания и компиляции кода на Си.
Какой хороший способ заставить Python / Perl взаимодействовать с Windows DLL. Моей первой мыслью было написать серверную программу и заставить скрипт Python связываться с ней через TCP, но должно быть более простое решение.