Обращаюсь сюда как на помощь в последней инстанции! Ситуация такова - есть псевдо-консольное приложение, псевдо-консольное потому что не создаёт классического консольного окна, а как бы эмулирует его работу (такие консоли встречаются в игровых серверах). Необходимо посылать в эту "консоль" команды из другого приложения, в упор не врубаюсь как это можно сделать. Смотрел пайпы (pipe), пробовал посылать сообщение окну о нажатии клавиш (WM_KEYDOWN), всё бесполезно или не подходит. Подскажите, какие ещё есть решения?
HeadHunter По определению решение в оконных сообщениях. Если нужно в другой процесс сообщение доставить, можно как и таже консольная подсистема использовать порты.
Можно поподробней, какие функции? Я так и полагал вначале, поэтому и рассматривал пайпы, но почитав внимательней описание понял что они не подходят. Конечно было бы очень здорово использовать обычный printf, но в данном случае он тут не пригоден.
Clerk Это конечно очень круто и интересно, но явно не то. Во первых функции не документированы (хотя это и не проблема), во вторых приложение которому нужно доставить сообщение не моё, следовательно что я туда пошлю то, шиш да ничего? Но за столь интересный материал спасибо, слышать слышал о таком, но не имел представления что это и с чем едят... может и пригодится где. А решение действительно кроется где-то в оконных сообщениях, но пока что то успеха нет, пробую разные варианты и PostMessage и SendMessage (WM_KEYDOWN, WM_KEYUP, WM_CHAR), ничего не работает.
HeadHunter Всё документировано, изза отсутствия желания вбить в поиск могу посоветовать вам лиш одно - не задавать столь тупых вопросов, либо далее удалиться сами знаете куда отсюда.)
На сайте Васи Пупкина? Это и называется недокументированными функциями, на MSDN никакой информации нет. Извините "босс", но вы ОЧЕНЬ НЕвнимательно прочитали мой предыдущий пост, могу посоветовать вам протереть очки и "отключить быка". Это я всегда успею, спасибо за заботу.