Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: ya12 on April 10, 2018, 12:42:47 PM

Title: Чего не хватает для работы WNDBUMP ?
Post by: ya12 on April 10, 2018, 12:42:47 PM
Два компа с 7x64. На каждом 2 окна. На первом компе окна переключаются, на втором 1 окно переключается, а при переключении на второе мигает иконка, но переключения не происходит.
WNDPOS на обоих окнах проходит.

Code: (clickermann) [Select]

$_komp = 2

if($_komp = 1)
   $Xpp = 2001
   $Ypp = 543
   $XppN = 1682
   $Xce = 2654
   $Yce = 545
   $XceN = 2322
end_if

if($_komp = 2)
   $Xpp = 2220
   $Ypp = 543
   $XppN = 1920
   $Xce = 2880
   $Yce = 545
   $XceN = 2561
end_if

   wait(3)
   $hPP = HGET($Xpp, $Ypp)
   
   WNDBUMP($hPP)
   wait(3)
   WNDPOS($hPP, $XppN, 2)
   
   wait(3)
   
   $hCE = HGET($Xce, $Yce)
   
   WNDBUMP($hCE)
   wait(3)
   WNDPOS($hCE, $XceN, 2)
   wait(3)

Title: Re: Чего не хватает для работы WNDBUMP ?
Post by: ya12 on April 10, 2018, 01:43:18 PM
Вот что писали по этому поводу до  Windows 2000 включительно

Как переместить окно на передний план?
http://rsdn.org/article/qna/ui/wndsetfg.xml
Title: Re: Чего не хватает для работы WNDBUMP ?
Post by: i0 on April 10, 2018, 02:36:39 PM
использую вместо wndbump
wndstate($hWnd, 0)
wndstate($hWnd, 1)

p.s. лишь бы Johnny не решил исправлять сейчас же и этот баг. очень уже хочется релиза
Title: Re: Чего не хватает для работы WNDBUMP ?
Post by: ya12 on April 10, 2018, 05:53:41 PM
Ключ реестра блокировал фокус окна. Поменял, заработало.

HKEY_CURRENT_USER\Control Panel\Desktop
Параметры:
ForegroundFlashCount - сколько раз мигать (по дефолту 3)
ForegroundLockTimeout - если поставить в 0, то будет сразу вылазить, без миганий.