| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Управление другой программой через граф. интерфейс |
| Автор: vikaz 6.11.2010, 21:36 |
| Всем добрый вечер! Возникла непростая задача управлять некоторыми действиями одной программы через её графический интерфейс. Например у нас есть некая программа, в которой есть кнопка "СТАРТ", нужно чтобы мной написанная программа могла в определенный момент нажать на эту кнопку. Я что-то подобное давно видел в программе, которая позволяла управлять программами через IR пульт управления. Но это было давно. Подскажите, кто занимался подобными вещами или в какую сторону копать. Заранее спасибо! |
| Автор: Hohhi 7.11.2010, 10:47 |
| vikaz, Если это два разных Exe на одном компе, то удобно через пайпы(NamedPipedStream), а если на разных, то сокеты. В любом случае нужна технология для передачи данных |
| Автор: Ky7m 7.11.2010, 17:31 |
| Посмотри в сторону http://ru.wikipedia.org/wiki/AutoIt. |
| Автор: vikaz 7.11.2010, 17:51 |
Спасибо, это примерно то же самое что и AutoHotKey. Но проблема AutoHotKey в том, что он все записывает по координатам, а не по хэндл'ам элементов. Примерно понял, что нужно... буду искать Добавлено через 6 минут и 46 секунд Handle элемента тоже не выход, он постоянно меняется..... :( |
| Автор: Hohhi 7.11.2010, 18:14 |
| vikaz, Изначально не понял проблемы. Поэтому и посоветовал не в тему. Возможно, если сборка .net можно попробывать полазить в ней reflectoring-ом, и метод invoke исполнять методы |
| Автор: mrbrooks 8.11.2010, 09:15 |
| vikaz, полагаю только через WinAPI, если конечно не наваяли коммерческих врапперов. |
| Автор: vikaz 9.11.2010, 21:05 | ||
Камрад!!! |