Версия AutoIt: 3.3.6.1
Описание:
Как нарисовать ПОЛУПРОЗРАЧНЫЕ _границы_ прямоугольника, причём, границы заданной толщины (скажем 3, 5 или 10 пикселей)? Ярко-зелёные (ну, или голубые), полупрозрачные границы, исчезающие по таймауту или клику на этих границах - или же внутри них.
Словом, по клику на этом прямоугольнике (как на собственно рамке, так и внутри неё), обрамление прямоугольника должно исчезнуть. А всё то, что отображалось на этом месте ДО появления прямоугольника - так и должно оставаться на том же самом месте. - Не должно появляться на месте исчезнувшего прямоугольника "белое пятно".
У меня есть примерно такая конструкция (повторяющаяся в очень многих местах скрипта очень много раз):
Страшно интересует код, которым надо заменить примечание "Тра-ля-ля", чтобы на экране появились ярко-зелёные прозрачные границы абсолютно прозрачного внутри прямоугольника (границы толщиной 3 пикселя); координаты прямоугольника - почти те же, что и у PixelChecksum, но больше на толщину рамки. Для толщины в 3 пикселя: (97, 197, 303, 403). Эффект "пакета молока, лежащего в обувной коробке": коробка (рамка) должна быть снаружи пакета (прямоугольника). (Ибо я использую PixelChecksum() в цикле, и рамка, попавшая в это поле, полностью разрушит проводимый скриптом анализ содержимого прямоугольника, поменяв это самое содержимое).
Ай нид хелп, плиз!
Примечания:
Но! мне мало только нарисовать этот прямоугольник:
надо, чтобы он ещё и исчезал через какое-то время, заданное в коде (от долей секунды (моргнуть) до ... ну, порядка неск. минут); но ещё круто было бы, чтоб прямоугольник исчезал и от клика на нём.
Hint: прямоугольник - это НЕ квадрат! И координаты прямоугольника берутся из PixelChecksum-а; - больше на толщину рамки.
Описание:
Как нарисовать ПОЛУПРОЗРАЧНЫЕ _границы_ прямоугольника, причём, границы заданной толщины (скажем 3, 5 или 10 пикселей)? Ярко-зелёные (ну, или голубые), полупрозрачные границы, исчезающие по таймауту или клику на этих границах - или же внутри них.
Словом, по клику на этом прямоугольнике (как на собственно рамке, так и внутри неё), обрамление прямоугольника должно исчезнуть. А всё то, что отображалось на этом месте ДО появления прямоугольника - так и должно оставаться на том же самом месте. - Не должно появляться на месте исчезнувшего прямоугольника "белое пятно".
У меня есть примерно такая конструкция (повторяющаяся в очень многих местах скрипта очень много раз):
Код:
$abc=PixelChecksum (100, 200, 300, 400)
;Тра-ля-ля
If $brom= 1234567890 Then
MouseClick("left", "там-то", 1)
Else
MouseClick("left", "сям-то", 1)
EndIf
Страшно интересует код, которым надо заменить примечание "Тра-ля-ля", чтобы на экране появились ярко-зелёные прозрачные границы абсолютно прозрачного внутри прямоугольника (границы толщиной 3 пикселя); координаты прямоугольника - почти те же, что и у PixelChecksum, но больше на толщину рамки. Для толщины в 3 пикселя: (97, 197, 303, 403). Эффект "пакета молока, лежащего в обувной коробке": коробка (рамка) должна быть снаружи пакета (прямоугольника). (Ибо я использую PixelChecksum() в цикле, и рамка, попавшая в это поле, полностью разрушит проводимый скриптом анализ содержимого прямоугольника, поменяв это самое содержимое).
Ай нид хелп, плиз!
Примечания:
Но! мне мало только нарисовать этот прямоугольник:
надо, чтобы он ещё и исчезал через какое-то время, заданное в коде (от долей секунды (моргнуть) до ... ну, порядка неск. минут); но ещё круто было бы, чтоб прямоугольник исчезал и от клика на нём.
Hint: прямоугольник - это НЕ квадрат! И координаты прямоугольника берутся из PixelChecksum-а; - больше на толщину рамки.