1

Тема: Подскажите правильно ли все сделал в коде.

Всем привет. Суть кода.... после запуска 1 раз нажать ЛКМ, поджаться когда появится окошко, в окошке будет бегать бегунок, и в нужном секторе нажать пробел. Вроде как все сделал правильно, не работает. Координаты пикселей и цвет правильный(на счет цвета это не точно). 

Numpad1::

			Click
                        PixelGetColor, color, 922, 509, Alt
                        if Color = 0xE76220
			{
                        PixelGetColor, color, 970, 501, Alt
                        if Color = 0xFFFFFF
                        SendInput {Space}
			sleep 1500
			}
return

2 (изменено: Botsy, 2020-11-05 20:25:34)

Re: Подскажите правильно ли все сделал в коде.

recetym Попробуй команду PixelSearch, а координаты брал бы абсолютные (CoordMode, Pixel, Mouse).

GD

3

Re: Подскажите правильно ли все сделал в коде.

Botsy это как то сложно для меня) по логике... нужно всего лишь нажать пробел, когда в нужном пикселе будет нужный цвет. а конкретно белый

4

Re: Подскажите правильно ли все сделал в коде.

recetym, пиксель то вы смотрите, но вот только в тот момент когда нажимаете Numpad1. Один раз посмотрели, сравнили и забыли. При этом заставляете еще скрипт ждать 1500 мс после этого. Чтобы постоянно ваш скрипт среагировал на изменение надо уже загонять в цикл и уже когда пиксель поменял цвет то и продолжать исполнение следующих команд.