tampax911 сказал(а):
Например сделав с него скриншот (не разворачивая окно) и анализировать его ?
На сколько я понимаю что скриншот - это копия видео памяти если рисунка окна нет в видео-памяти то и анализировать нечего.
А если нужно сворачивать окно и чтоб начальник не видел как бот на рабочей машине копается. То предлагаю завести виртуальную машину, и уже виртуальную машину сворачивать. Я не знаю как там всё работает у виртмашины но могу только предполагать что видеопамять вирт машин эмулируется при помощи обычной памяти компа. В общем PixelSerch запущенный на свёрнутой виртуальной машине прекрасно ищет пиксели ))) да и MouseClick тыкает нормально без отрыва от производства.
Мои поделки прекрасно работают на VMware Workstation
Да придётся смирится с некоторыми тормозами у основных приложений .И покопаться с установкой вирт машины.
Возможно поставить сисадмину пиво , чтоб плашку памяти лишнюю в машинку вставил.
Наверно можно спрятать окно чтоб не мешалось и при помощи какого нить расширенного десктопа или заэмулировать второй экран (на нутбуке или видеокарточке которой моно второй экран цеплять). но я не представляю как это сделать.
Или ты хочешь сделать зомби бота который будет распространятся как вирус по сети и работать на компьютерах ничего не подозревающих обывателей не втянутых в сети MPORPG .
А ещё прикольно поиграть с прозрачностью Окна(Transparensy) при низких значениях прозрачности окно практически не видно И автокликеры прекрасно тыкают по активизированному окну с прозрачностью >0 (когда у окна прозрачность ==0 скрипт по нему тыкать перестаёт). Теоретически наверно можно наверно восстановить цвет непрозрачного окна видя картинку с наложенной прозрачной картинкой и зная какая картинка была до наложения. И для для восстановленной картинки уже искать нужные тебе пиксели... Но это всё очень затратные операции , да и пикселсёрч нужно будет переписать для памяти.
Интересно а можно переопределить ввод(ну это понятно можно )/вывод для винды, и выводить не на экран в окно приложения а в память, для стороннего процесса ?