Здравствуйте, Шебеко Евгений, Вы писали:
ШЕ>В общем кто может авторитетно просветить по этому вопросу?
ШЕ>ЗЫ. Такое страшное окно захотел заказчик
Посмотрите описание
SetForegroundWindow.
Скрипт, думаю, использует нулевой таймаут.
Что-то типа:
::SystemParametersInfo( SPI_GETFOREGROUNDLOCKTIMEOUT, 0, &dwTimeOut, 0 );
::SystemParametersInfo( SPI_SETFOREGROUNDLOCKTIMEOUT, 0, 0, SPIF_SENDWININICHANGE | SPIF_UPDATEINIFILE );
::SetForegroundWindow( hWnd );
::SystemParametersInfo( SPI_SETFOREGROUNDLOCKTIMEOUT, 0, (PVOID)dwTimeOut, SPIF_SENDWININICHANGE | SPIF_UPDATEINIFILE );