Добрый день. из консоли создаю другой консольный процесс mov startupinfo.cb,sizeof startupinfo mov startupinfo.dwFlags,STARTF_USESTDHANDLES mov startupinfo.wShowWindow,SW_SHOW invoke CreateProcess,NULL,addr com_line,NULL,NULL,TRUE,0,NULL,NULL,addr startupinfo,addr pinfo как мне сделать, что бы это консольное окно было видно? спасибо
Попробуй так: Код (Text): mov startupinfo.dwFlags, STARTF_USESTDHANDLES or \ STARTF_USESHOWWINDOW or \ STARTF_FORCEONFEEDBACK
хм не показывает Код (Text): mov startupinfo.dwFlags,STARTF_USESTDHANDLES or STARTF_USESHOWWINDOW or STARTF_FORCEONFEEDBACK mov startupinfo.wShowWindow,SW_SHOW invoke CreateProcess,NULL,addr com_line,NULL,NULL,TRUE,0,NULL,NULL,addr startupinfo,addr pinfo
После создания процесса заполняется структура PROCESS_INFORMATION. В ней есть ThreadID основного потока. Можно попробовать перебрать все окна, относящиеся к данному потоку (а оно должно быть одно - консольное), найти нужное и показать его "ручками".
h0kum не показывает А процесс стартует? Если да, то в окне родителя? Попробуй в шестом параметре функции CreateProcess указать CREATE_NEW_CONSOLE.