SolidSnake
А если сделать по-другому: прослушать сеть и определить, по какому порту идет связь между клиентами, а так же каков формат посылаемого сообщения (содержит ли оно какие-либо управляющие символы или просто голый текст); написать прогу, которая будет создавать сокет-клиент на этом порту и отправлять твои сообщения...
И еще, насчет поиска окон: c помощью
Код:
HWND FindWindow(
LPCTSTR lpClassName, // pointer to class name
LPCTSTR lpWindowName // pointer to window name
);
ищешь окно нужной проги. Потом применяешь
Код:
BOOL EnumChildWindows(
HWND hWndParent, // handle to parent window
WNDENUMPROC lpEnumFunc, // pointer to callback function
LPARAM lParam // application-defined value
);
Здесь hWndParent - хэндл родительского окна, lpEnumFunc - адрес функции, которая будет вызываться для каждого найденного окна, а lParam - параметр, который будет передаваться в эту функцию.