Смотрел все видео, но просто устал смотреть.
Вопрос знатокам [img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Хочу использовать переменные вместо координат, как мне это объявить?
1. Kinosha - 15 Сентября, 2022 - 06:45:34 - перейти к сообщению
2. Zireael - 15 Сентября, 2022 - 06:51:30 - перейти к сообщению
Цитата:
Хочу использовать переменные вместо координат, как мне это объявить?
В блоке Старт:
CODE:
int mX = 100;
int mY = 200;
int mY = 200;
3. Kinosha - 15 Сентября, 2022 - 06:56:12 - перейти к сообщению
Zireael пишет:
Цитата:
Хочу использовать переменные вместо координат, как мне это объявить?
В блоке Старт:
CODE:
int mX = 100;
int mY = 200;
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? К примеру при двойном клике
4. Zireael - 15 Сентября, 2022 - 07:01:21 - перейти к сообщению
Цитата:
совершить несколько кликов мышкой(выше на 50 px, затем ниже на 50 px, потом правее на 50px)
В блоке мыши вместо координат:
X_Kib и Y_Kib - 50 - это чтобы кликнуть на 50 пикселей выше.
5. Kinosha - 15 Сентября, 2022 - 07:16:13 - перейти к сообщению
Zireael пишет:
Цитата:
совершить несколько кликов мышкой(выше на 50 px, затем ниже на 50 px, потом правее на 50px)
В блоке мыши вместо координат:
X_Kib и Y_Kib - 50 - это чтобы кликнуть на 50 пикселей выше.
Выдаёт ошибку.
Могу я у вас узнать, как мне получить из FIND image координаты? Из предыдущего действия получается.
6. Ilya001 - 15 Сентября, 2022 - 07:19:27 - перейти к сообщению
Kinosha пишет:
Смотрите у меня есть FindImage, я хочу получить от туда координаты
Пример: X_Kib, Y_Kib, если в блоке mouse/key указать просто X_Kib/Y_Kib, это не сработает, потому что переменные которые хранят в себе координаты имеют массив, правильно будет X_Kib[0]/Y_Kib[0]
7. Kinosha - 15 Сентября, 2022 - 07:45:11 - перейти к сообщению
Ilya001 пишет:
Kinosha пишет:
Смотрите у меня есть FindImage, я хочу получить от туда координаты
Пример: X_Kib, Y_Kib, если в блоке mouse/key указать просто X_Kib/Y_Kib, это не сработает, потому что переменные которые хранят в себе координаты имеют массив, правильно будет X_Kib[0]/Y_Kib[0]
Окей, а могу ли я записать эти параметры в файл?
8. Ilya001 - 15 Сентября, 2022 - 08:23:10 - перейти к сообщению
Kinosha пишет:
Ilya001 пишет:
Kinosha пишет:
Смотрите у меня есть FindImage, я хочу получить от туда координаты
Пример: X_Kib, Y_Kib, если в блоке mouse/key указать просто X_Kib/Y_Kib, это не сработает, потому что переменные которые хранят в себе координаты имеют массив, правильно будет X_Kib[0]/Y_Kib[0]
Окей, а могу ли я записать эти параметры в файл?
Да
9. Kinosha - 15 Сентября, 2022 - 08:28:58 - перейти к сообщению
Ilya001 пишет:
Kinosha пишет:
Ilya001 пишет:
Kinosha пишет:
Смотрите у меня есть FindImage, я хочу получить от туда координаты
Пример: X_Kib, Y_Kib, если в блоке mouse/key указать просто X_Kib/Y_Kib, это не сработает, потому что переменные которые хранят в себе координаты имеют массив, правильно будет X_Kib[0]/Y_Kib[0]
Окей, а могу ли я записать эти параметры в файл?
Да
Каким образом? Можно пример?
10. Zireael - 15 Сентября, 2022 - 18:34:03 - перейти к сообщению
Цитата:
а могу ли я записать эти параметры в файл?
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); // запустить файл
}
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); // запустить файл
}