вызов Execute() с последующей передачей фокуса программе
Соственно, описание проблемы: при запуске программы с использованием функции Execute(exec,execdir,prg_name,is_wait) под win2003, запущенная программа появляется в фоновом режиме, т.е. на заднем плане. Можно ли как-то избежать этого? Например как-то перехваить хэндл открываемого окна и передать управление /фокус ему?
Буду признателен за любую инфу/примеры.
1) CreateProсess 2)ShellExecute 3) WinExec. подбробности в мсдн, там много опций.
да, пожалуй ShellExecute сгодится для этого ))) спасибо )
Хм.. Делаю запуск через CreateProcess - окно всё равно запускается и получается на заднем плане, несмотря на то, что вроде бы указываю в Startupinfo структуре тип wShowWindow = SW_SHOWNORMAL...