Автоматизиране на вашата рутина с AutoHotKey

Малко продължение на предишния пост

През изминалата година уменията ми за сценарии се подобриха малко, в частност сега мога да науча скрипт да разпознава изображение на екрана, да търси всякакви бутони, картинки и т.н.

Нека опитаме с някоя проста програма, например играчка сапьор.

Ще научим сценария да реагира на нашата смърт.

автоматизиране

Направете екранна снимка, отворете Paint и изберете малко парче от жълтото лице.

автоматизиране

Изрежете и запишете във файла smert.png. Може да се записва както в bmp, така и в jpg, Autohotkey ги изяжда всички.

Резултатът е такъв малък файл:

Това изображение ще бъде потърсено от скрипта.

Сега се нуждаем от координатите на областта на екрана, където ще търси скриптът. Можете, разбира се, да кажете на скрипта да сканира целия екран, но това е ирационално и със сигурност ще доведе до закъснения в работата.

Изпълняваме този скрипт:

MouseGetPos, X, Y

С натискане на ctrl + F1 координатите на курсора ще се появят на екрана И ще бъдат копирани в клипборда.

автоматизиране

Нашата задача е да получим координатите на тази област. А именно - координатите на горния ляв и долния десен ъгъл. Преместете върха на курсора в ъгъла на LV и натиснете Ctrl F1. Запазете тези координати. Същото е и с ъгъла PN. (Прозорецът на миночистач трябва да е активен)

вашата

Сега създайте следния скрипт:

Търсене на изображения, xp, yp, 75, 61, 97, 83, * 50 smert.png

Ако скриптът не намери нищо, променливите xp, yp получават празна стойност, Null.

Ако намери, тогава в тях се въвеждат координатите на намереното изображение, задейства се условието за излизане от цикъла и се стартира следващата част от кода.

* 50 е отговорен за тежестта на търсенето. * 0 максимална тежест, * 255 минимум.

F10 е необходим за авариен изход от скрипта, ако внезапно създадете безкраен скрипт, който блокира вашите действия.

F12 за временно деактивиране/активиране на клавишни комбинации.

И така, поставете smert.png в същата папка със скрипта, стартирайте сапъра, натиснете F1 и на всеки 200 милисекунди скриптът ще търси вашия файл на екрана.

вашата

Показва се, разбира се, като пример за обикновена играчка, но възможностите за кандидатстване са наистина безкрайни. Автоматизация на офис приложения, игри, индустрия, дизайнерски програми и др. и т.н. какво е достатъчно въображение.