Zireael |
Отправлено: 15 Сентября, 2022 - 14:51:30
|
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: Хочу использовать переменные вместо координат, как мне это объявить?
В блоке Старт:
CODE:int mX = 100;
int mY = 200; |
|
|
Kinosha |
Отправлено: 15 Сентября, 2022 - 14:56:12
|
Прохожий
Покинул форум
Сообщений всего: 9
Дата рег-ции: Окт. 2019
Репутация: 0
|
Zireael пишет: Цитата: Хочу использовать переменные вместо координат, как мне это объявить?
В блоке Старт:
CODE:int mX = 100;
int mY = 200;
Я не так поставил вопрос.
Смотрите у меня есть FindImage, я хочу получить от туда координаты картинки и совершить несколько кликов мышкой(выше на 50 px, затем ниже на 50 px, потом правее на 50px).
Делать 3 findImage для этого смысла нет, я могу найти центральный элемент, после чего нажать по находящимся рядом.
Тоесть условно я получаю координаты из FindImage - x=100,y=200.
Затем я выполняю клик x,Y-50.
После я делаю клик x,Y+50.
Потом я делаю клие x+50,Y.
Как мне это реализовать в визуальном редакторе?(можно кодом попытаюсь понять)
И ещё дополнительный вопрос, если ответите конечно.
У меня есть возможность сделать задержку между кликами в findImage? К примеру при двойном клике(Отредактировано автором: 15 Сентября, 2022 - 14:58:22) |
|
|
Kinosha |
Отправлено: 15 Сентября, 2022 - 15:16:13
|
Прохожий
Покинул форум
Сообщений всего: 9
Дата рег-ции: Окт. 2019
Репутация: 0
|
Zireael пишет: Цитата: совершить несколько кликов мышкой(выше на 50 px, затем ниже на 50 px, потом правее на 50px)
В блоке мыши вместо координат:
X_Kib и Y_Kib - 50 - это чтобы кликнуть на 50 пикселей выше.
Выдаёт ошибку.
Могу я у вас узнать, как мне получить из FIND image координаты? Из предыдущего действия получается. |
|
|
Kinosha |
Отправлено: 15 Сентября, 2022 - 15:45:11
|
Прохожий
Покинул форум
Сообщений всего: 9
Дата рег-ции: Окт. 2019
Репутация: 0
|
Ilya001 пишет: Kinosha пишет: Смотрите у меня есть FindImage, я хочу получить от туда координаты
Пример: X_Kib, Y_Kib, если в блоке mouse/key указать просто X_Kib/Y_Kib, это не сработает, потому что переменные которые хранят в себе координаты имеют массив, правильно будет X_Kib[0]/Y_Kib[0]
Окей, а могу ли я записать эти параметры в файл? |
|
|
Ilya001 |
Отправлено: 15 Сентября, 2022 - 16:23:10
|
Эксперт
Покинул форум
Сообщений всего: 459
Дата рег-ции: Май 2020
Репутация: 23
|
Kinosha пишет: Ilya001 пишет: Kinosha пишет: Смотрите у меня есть FindImage, я хочу получить от туда координаты
Пример: X_Kib, Y_Kib, если в блоке mouse/key указать просто X_Kib/Y_Kib, это не сработает, потому что переменные которые хранят в себе координаты имеют массив, правильно будет X_Kib[0]/Y_Kib[0]
Окей, а могу ли я записать эти параметры в файл?
Да |
|
|
Kinosha |
Отправлено: 15 Сентября, 2022 - 16:28:58
|
Прохожий
Покинул форум
Сообщений всего: 9
Дата рег-ции: Окт. 2019
Репутация: 0
|
Ilya001 пишет: Kinosha пишет: Ilya001 пишет: Kinosha пишет: Смотрите у меня есть FindImage, я хочу получить от туда координаты
Пример: X_Kib, Y_Kib, если в блоке mouse/key указать просто X_Kib/Y_Kib, это не сработает, потому что переменные которые хранят в себе координаты имеют массив, правильно будет X_Kib[0]/Y_Kib[0]
Окей, а могу ли я записать эти параметры в файл?
Да
Каким образом? Можно пример? |
|
|
Zireael |
Отправлено: 16 Сентября, 2022 - 02:34:03
|
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: а могу ли я записать эти параметры в файл?
CODE: // переменные
int x = 1234;
int y = 9876;
// запись в файл
string PAthToFile = "C:\MyFile.txt"; // путь к файлу
if(fopen(PAthToFile, "w")) // открыть файл для записи
{
fwrite(x); // записать значение переменной x
fwrite(ENDL); // записать перенос строки
fwrite(y); // записать значение переменной y
fwrite(ENDL); // записать перенос строки
fwrite("qwerty"); // записать текст
fclose(); // закрыть файл
start(PAthToFile); // запустить файл
} |
|
|
|