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

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

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

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



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


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




Подскажите пожалуйста,
нужно запускать консольную утилитку с параметрами, в визуально редакторе использую блок RunFile в него вписываю:
"C:\i_view32.exe /capture=4 /jpgq=50 /convert=C:\$U(`%Y-`%m-`%d_`%H`%M`%S).jpg"
При запуске ничего не срабатывает.
Если вставить это например в Win+R то все отрабатывает. Да и если убрать параметры то просто утилиту кибор запускает, но как запускать с параметрами?
 
 Top
Zireael
Отправлено: 26 Марта, 2022 - 21:32:06
Post Id



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


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




CODE:
#define SW_SHOW 5
external(INT, "ShellExecute", "ShellExecuteA", "Shell32.dll");

ShellExecute(0, "open", "cmd.exe", "/k tasklist", "", SW_SHOW);

Первые две строки в блок Старт.
Вызывать функцию ShellExecute в блоке кода.
 
 Top
Kwaga
Отправлено: 26 Марта, 2022 - 21:34:56
Post Id



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


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




 Zireael пишет:
CODE:
#define SW_SHOW 5
external(INT, "ShellExecute", "ShellExecuteA", "Shell32.dll");

ShellExecute(0, "open", "cmd.exe", "/k tasklist", "", SW_SHOW);

Первые две строки в блок Старт.
Вызывать функцию ShellExecute в блоке кода.

Благодарю!
Жаль что это не решить встроенными функциями(
Подскажите, при выполнении этого кода будет что то показано на экране? Просто смысл в том что бы оно в фоне делало это не заметно)
 
 Top
Zireael
Отправлено: 26 Марта, 2022 - 21:42:06
Post Id



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


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




 Цитата:
Подскажите, при выполнении этого кода будет что то показано на экране?

Запустится командная строка и отобразится список процессов.
 Цитата:
Просто смысл в том что бы оно в фоне делало это не заметно

CODE:
#define SW_HIDE 0
external(INT, "ShellExecute", "ShellExecuteA", "Shell32.dll");

// запустить калькулятор, окно командной строки не отобразится.
ShellExecute(0, "open", "cmd.exe", "/k start calc.exe", "", SW_HIDE);
 
 Top
Kwaga
Отправлено: 26 Марта, 2022 - 21:42:27
Post Id



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


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




И еще вопросик в догонку, возможно ли в Киборе реализовать такое:
Есть игра, в рандомные моменты на экране появляются определенные картинки их 3 вида.
Можно ли реализовать так что бы бот ждал бесконечно их появления и при детекте делал скрин, собственно для этого я и спрашивал выше. И все это было бы в цикле, т.е. при каждом их появлении делался скриншот.
Не пойму как в киборе можно одновременно ждать и распознавать 3 разные картинки.
Если возможно, накидайте хотя бы примерную схему в визуальном редакторе что бы хоть общий принцип понять.
Желательно что бы этот бот не ел все ресурсы компа Радость
(Добавление)
Получается так:
ShellExecute(0, "open", "C:\i_view32.exe", "/capture=4 /jpgq=50 /convert=C:\$U(`%Y-`%m-`%d_`%H`%M`%S).jpg", "", SW_HIDE);

(Отредактировано автором: 26 Марта, 2022 - 21:50:32)

 
 Top
Ilya001
Отправлено: 26 Марта, 2022 - 21:51:32
Post Id



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


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




 Kwaga пишет:
одновременно ждать и распознавать 3 разные картинки.

Одновременно проверять на наличие 3х картинок не получится, но можно по очереди искать/распознавать, к примеру нашли 1 картинку > ищем 2 картинку если нашли > ищем 3 картину и в конце если нашли всех > скрин экрана/окно

(Отредактировано автором: 26 Марта, 2022 - 21:55:13)

 
 Top
Kwaga
Отправлено: 26 Марта, 2022 - 21:56:22
Post Id



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


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




 Ilya001 пишет:
 Kwaga пишет:
одновременно ждать и распознавать 3 разные картинки.

Одновременно проверять на наличие 3х картинок не получится, но можно по очереди искать/распознавать, к примеру нашли 1 картинку > ищем 2 картинку если нашли > ищем 3 картину и в конце если нашли всех > скрин экрана/окно

Понял, жаль( Они просто появляются в рандомном порядке и в разное время.
 
 Top
Zireael
Отправлено: 26 Марта, 2022 - 22:00:39
Post Id



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


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




 Цитата:
как в киборе можно одновременно ждать и распознавать 3 разные картинки.

Нужно дождаться появления одной любой из трёх картинок или когда все три появятся?
 
 Top
Kwaga
Отправлено: 26 Марта, 2022 - 22:06:29
Post Id



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


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




 Zireael пишет:
 Цитата:
как в киборе можно одновременно ждать и распознавать 3 разные картинки.

Нужно дождаться появления одной любой из трёх картинок или когда все три появятся?

Одной любой. Одновременно может появиться только одна из трех, рандомно, висит несколько секунд и исчезает.И нужно сделать скрин экрана в этот момент. И дальше опять ждать появления любой из трех и так по кругу.
(Добавление)
Смысл в том чтобы бот висел в фоне игры и при детекте просто делал скрины.

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

 
 Top
Zireael
Отправлено: 26 Марта, 2022 - 22:32:20
Post Id



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


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




https://drive.google.com/file/d/...view?usp=sharing
Пример схемы. При запуске кода на диске C:\ создаётся папка MyImageScreen, в неё сохраняются скрины если найдена одна любая из трёх картинок.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by