Добрый день. Подскажите пожалуйста, какой АПИ ф-й задается ширина и высота консольного окна? Интересуют функции из ряда "Console Functions". Заранее спасибо!
FAR вроде бы уверенно с консолью - посмотрел счас его экзешнег - нашол SetConsoleScreenBufferSize. Может еще что есть, лениво ApiSpy качать чтобы посмотреть что он делает при ALT-F9.
PSR1257 Ну я смотрел немного иначе - импорт WinSrv.dll в которой находятся хэндлеры консольных сервисов.
rmn Консолей в процессе может быть множество(можно создать есчо обнулив RTL_USER_PROCESS_PARAMETERS.ConsoleHandle, потом загрузив туда описатель нужно консоли). Поэтому лучше перечислить окна, например через EnumThreadWindows().
bug1z Попробуйте это: Код (Text): mov ebx,4 @@: mov eax,fs:[TEB.Peb] ; +0x30 mov eax,PEB.ProcessParameters[eax] ; +0x10 mov RTL_USER_PROCESS_PARAMETERS.ConsoleHandle[eax],0 ; +0x10 Call AllocConsole dec ebx jnz @b Спасёт ребут