В общем, кликермэн систематически отказывался делать фокус(активность) нужных окон в определенных скриптах. В попытке найти корень зла, скрипт сократился до:
$wndBloknot = WNDFIND("Безымянный — Блокнот", 1)
WNDSTATE($wndBloknot, 1)
Когда кликермэн теряет фокус, перед выполнением скрипта, то Блокнот не будет в фокусе.
[не работает]
Если кликермэн развернут и БЕЗ фокуса. И далее прожать "alt + A". Блокнот НЕ в фокусе.
Если кликермэн свернут в трее и прожать "alt + A". Блокнот НЕ в фокусе.
[работает]
Если запустить скрипт через "зеленую стрелку" в развернутом кликермэне. Блокнот в фокусе.
Если на развернутом кликермэне есть фокус, прожать "alt + A". Блокнот в фокусе.
Если кликермэн свернут и в трее нажать "запуск". Блокнот в фокусе.
А вот скрипт, не зависящий от запуска через "alt + A" или через "зеленую стрелочку"... не зависящий от - кликермэн в окне или свернут... и тд тп
LCLICK(452,147) // прицеливаемся кликнуть в любое место по рабочему столу =]
$wndBloknot = WNDFIND("Безымянный — Блокнот", 1)
WNDSTATE($wndBloknot, 1)
print($wndBloknot)
Как только, в ходе выполнения скрипта, кликерман "железно" потерял сам у себя фокус , как блокнот остается без фокуса, (разумеется в логи пишется hwnd). Firefox, проводник, ексель, вород ведут себя также.
ps
Ах да, если кто умеет делать фокус окна без использования "WNDSTATE ()", не проходите мимо ;] Если я что-то не так применяю, тоже не проходим мимо :] Windows 7 64b (и на 32b пробовал). Кликермэн 4.8