Как на счет решения проблемы "заголовка" в оконном режиме.
Починено. Там вообще не очень корректно работало.
сорри, в 006b что-то тоже "не тавой"..
было подобное, гетскрин привязаного внутри окна браузера flashplayer иногда давал результат как без привязки (браузер передвинут в 0,0), но размером с сам флэш, и где пространство браузера - пустота, т.е. изображение флэша сдвинуто вправо-вниз и обрезано нижним правым углом до размеров флэша без глюка. причём, если чуть подождать и повторить гетскрин - уже всё нормально. аналогичным образом "прыгало" изображение флэша и в лупе редактора при включенной привязке.
не был уверен, что случай не индивидуальный (в частности, у меня 125% скалинг интерфейса винды и во флэше включено аппаратное ускорение, чего делать вроде как не рекомендуется) поэтому не поднимал вопрос на форуме, а выкрутился обёрткой:
sub(safegs,$sgs_cm)
$t_sgs=0
for($t_i=1,(($t_i<15)&($t_sgs=0)))
waitms(100*$c_slow)
getscreen
$t_sgs=pxlxor(1,10,1,10)
end_cyc
colormode($sgs_cm)
if($t_i>10)
print("=== warning, ",$t_i," getscreen tries")
screenshot("bad-gs-")
end_if
end_sub
до 005b спасало на ура, до bad-gs-ххх доходило ооочень редко, единицы за несколько месяцев.
поставил 006b, сделал один тестовый прогон - всё нормально. ок, оставил на ночь. на утро - 112 однотонных последовательных bad-gs-ххх размером 41736 х 2933 (и, соответственно 467 мб штука
)
причём, судя по логам скрипта, он несколько раз таки отработал нормально, но в какой-то момент стал слепым и наплодил вот таких монстров.
P.S.: раз добрался, опишу ещё один недочёт, который стал наблюдаться с 005b - иногда не ловится hwnd по тайтлу. тайтл - абсолютно статический. тоже пришлось обернуть:
for($t_i=0,(($t_i<10)&($sw=0)))
waitms(100)
$sw = wndfind("заголовок")
end_cyc
по 004b включительно это не требовалось, глюк не проявлялся ни разу.