У меня есть этот скрипт nsis,
...
nsExec::Exec "openFirstWindow.exe" ;HERE This exe will open a FIRST WINDOW to whatever url
Pop $exe_return_code
StrCmp $exe_return_code "0" exe_success
Goto exe_done
exe_success:
;HERE is the call to the SECOND WINDOW
UAC::Exec '' '"$PROGRAMFILES\Internet Explorer\iexplore.exe" "http://www.google.ca"' '' ''
exe_done:
...
Проблема в том, что случайно я получаю окно FIRST на переднем плане и SECOND позади,
и иногда я получаю окно SECOND перед FIRST .
Я предполагаю, что это происходит из-за того, что окно FIRST требует случайного времени для открытия и
если окно SECOND заканчивает открываться до FIRST , то FIRST получит фокус и окажется сверху.
У кого-нибудь есть решение, чтобы убедиться, что у окна SECOND есть фокус?
Спасибо!