Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
[Окна, Диалоги] Сворачивается и почему-то обратно разворачивается окно...
Пытался всячески, WinActivate, @SW_SHOW, @SW_MAXIMIZE, но все бессильно... Окно быстро разворачивается обратно. Хотя при ручном сворачивание она нормально становится активным окном.
#RequireAdmin
#include <GetHandle.au3>
Global $pid = "Divina.bin"
Global $iProc = ProcessExists($pid)
Global $win = WinGetTitle(GetHandle($pid))
Func start()
If ProcessExists($pid) Then
WinActivate($win)
EndIf
EndFunc
start()
GetHandle.au3:
Код:
#include <WinAPIEx.au3>
Func GetHandle($sProcess)
Local $iEnum = _WinAPI_EnumProcessWindows(ProcessExists($sProcess))
If (@error) Or (Not IsArray($iEnum)) Then
Return 0
EndIf
Return $iEnum[1][0]
EndFunc
scanfail
Во-первых этот код проверить сложно, т.к он работает с процессом и окном которого у меня нет.
А во-вторых в GetHandle нужно передавать PID ($iProc в данном случае), а не имя процесса ($pid в данном случае).
Во-первых этот код проверить сложно, т.к он работает с процессом и окном которого у меня нет.А во-вторых в GetHandle нужно передавать PID ($iProc в данном случае), а не имя процесса ($pid в данном случае).
Я не заметил что в GetHandle есть ProcessExists.
В любом случае, проверить проблему не могу.
Возможно сама программа циклический сворачивает своё окно.
Странно.. А какие еще варианты могут быть? Ибо нужно чтобы название окна брал с помощью процесса, просто в название окна пишется версия клиента, например: 1.256, а в следующем обновление она будет скажем: 1.257, так намного удобнее...