Пытался всячески, WinActivate, @SW_SHOW, @SW_MAXIMIZE, но все бессильно... Окно быстро разворачивается обратно. Хотя при ручном сворачивание она нормально становится активным окном.
scanfail
Во-первых этот код проверить сложно, т.к он работает с процессом и окном которого у меня нет.
А во-вторых в GetHandle нужно передавать PID ($iProc в данном случае), а не имя процесса ($pid в данном случае).
Во-первых этот код проверить сложно, т.к он работает с процессом и окном которого у меня нет.А во-вторых в GetHandle нужно передавать PID ($iProc в данном случае), а не имя процесса ($pid в данном случае).
Я не заметил что в GetHandle есть ProcessExists.
В любом случае, проверить проблему не могу.
Возможно сама программа циклический сворачивает своё окно.
Странно.. А какие еще варианты могут быть? Ибо нужно чтобы название окна брал с помощью процесса, просто в название окна пишется версия клиента, например: 1.256, а в следующем обновление она будет скажем: 1.257, так намного удобнее...