Half-Life и Adrenaline Gamer форум
http://aghl.ru/forum/

Перехват консоли HLDS на Windows
http://aghl.ru/forum/viewtopic.php?f=38&t=1996
Страница 2 из 2

Автор:  Lev [ 09 дек 2014, 02:19 ]
Заголовок сообщения:  Re: Перехват консоли HLDS на Windows

Наступив на все грабли самостоятельно, нашел вот такую статью: Capturing console I/O in Win32. Всё правильно пишут. У hlds.exe ввод идет по ReadConsoleInput. Попробовал через AttachConsole и WriteConsoleInput. Работает посылка команд. Но при этом, соответственно не работает захват вывода через пайпы. Можно грабить с консоли.
В варианте с втыканием пайпов на вход/выход, в hlds.exe отваливается GetNumberOfConsoleInputEvents (возвращает FALSE). Возможно это можно как-то починить, может нет. Я не разобрался как срастаются std in/out с консолью. Вроде у консоли должны быть свои, но практика с захватом вывода через трубу говорит что не совсем всё так.

Автор:  Lev [ 09 дек 2014, 06:30 ]
Заголовок сообщения:  Re: Перехват консоли HLDS на Windows

О, вышло. Перехват ввода в консоль, правда, в таком варианте не выйдет сделать. Но это и не требуется.

Вложения:
remote-source.zip [6.3 КБ]
Скачиваний: 242

Страница 2 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/