• Как из своей программы управлять другой програмой?

    @alexbbfg Автор вопроса
    Спасибо, всем огромное, кто откликнулся на мою "боль"!
    Я программист - самоучка, без какой-либо теоритической подготовки. Формулирую задачу и гуглю решение. А тут все "как открыть внешнюю программу", "как закрыть внешнюю программу", "как получить список запущенных процессов". Не знал как правильно сформулировать, вот и вы просите уточнить.

    Не знаю как точнее. Просто есть программа, у которой например есть класс, а в нем метод, который например рисует фигур на форме по координатам, типа

    ВнешняяПрограмма.КлассВнешнейПрограммы.РисоватьФигуру(x, y)

    Я хочу написать свою программу, которая брала бы данные из ВнешнейПрограммы, обрабатывала бы их, а потом, например, по нажатию кнопки на моей форме вызывался бы метод ВнешнейПрограммы

    ВнешняяПрограмма.КлассВнешнейПрограммы.РисоватьФигуру(x, y)

    и на форме ВнешнейПрограммы, рисовалась бы фигура.

    Идея такая. Не знаю, возможно ли такое вообще, я почему-то думаю, что должны быть классы по подключению к этой ВнешнейПрограмме, ну и работать потом с ней.

    Если есть идеи, буду очень рад помощи, в том числе и по направлениям куда гуглить. Пока почитаю про ремотинг и управление СОМ-объектами. Считывать память - это наверное очень круто))
    Ответ написан
    Комментировать