Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): « 1 [2]   

> Без описания
Kwaga
Отправлено: 26 Марта, 2022 - 22:48:32
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 30
Дата рег-ции: Март 2022  
Репутация: 1




 Zireael пишет:
https://drive.google.com/file/d/...view?usp=sharing
Пример схемы. При запуске кода на диске C:\ создаётся папка MyImageScreen, в неё сохраняются скрины если найдена одна любая из трёх картинок.

Спасибо!
Правильно ли я понял что картинки будут сохранятся в одну кучу просто с инкрементальным увеличением цифры в названии? И если я захочу их как то сортировать например что бы в название добавлялось например: для первой картинки Image_картинка 0, картинка 1, картинка 2"+format(NumberImage)+".jpg мне нужно сделать 3 блока кода со скринами и поместить их в loop? В идеале есть ли какая то функция что бы имя фаила содержало бы дату и время вместо простого +1?
И туда же)
CODE:
savescreen(JPG, PathToImageScreen+"\Image_"+format(NumberImage)+".jpg", 0, 0, eX_Kib, eY_Kib, -1);

тут переменные eX_Kib, eY_Kib, не пойму логику.
Искомые картинки появляются в определенном и всегда одинаковом месте, поэтому в findimage я планировал вставлять координаты, но сам скрин нужен полного экрана. Подскажите как модифицировать этот код?

(Отредактировано автором: 26 Марта, 2022 - 22:53:06)

 
 Top
Zireael
Отправлено: 26 Марта, 2022 - 23:31:29
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4399
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
есть ли какая то функция что бы имя фаила содержало бы дату и время вместо простого +1?

CODE:
external(INT, "wsprintf", "wsprintfA", "User32.dll");

int Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds;
char result[999];

getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);
wsprintf(address(#result[0]), "%02d.%02d.%04d %02d.%02d.%02d", Day, Month, Year, Hour, Minute, Second);
//messagebox(format(#result[0])); // дата и время

savescreen(JPG, "C:\MyImage_"+format(#result[0])+".jpg", 0, 0, 1920, 1080, -1);

 Цитата:
тут переменные eX_Kib, eY_Kib, не пойму логику.

Эти переменные содержат ширину и высоту экрана.
 
 Top
Kwaga
Отправлено: 27 Марта, 2022 - 00:51:02
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 30
Дата рег-ции: Март 2022  
Репутация: 1




Спасибо!
 Kwaga пишет:

Правильно ли я понял что картинки будут сохранятся в одну кучу просто с инкрементальным увеличением цифры в названии? И если я захочу их как то сортировать например что бы в название добавлялось например: для первой картинки Image_картинка 0, картинка 1, картинка 2"+format(NumberImage)+".jpg мне нужно сделать 3 блока кода со скринами и поместить их в loop? В идеале есть ли какая то функция что бы имя фаила содержало бы дату и время вместо простого +1?

А тут я прав?
 
 Top
Zireael
Отправлено: 27 Марта, 2022 - 11:04:21
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4399
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
А тут я прав?

Да.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by