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 | ||
О, вышло. Перехват ввода в консоль, правда, в таком варианте не выйдет сделать. Но это и не требуется.
|
Страница 2 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |