Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Вопросы

Страниц (24): В начало « ... 6 7 8 9 [10] 11 12 13 14 ... » В конец
 

91. Ros - 31 Мая, 2019 - 10:27:28 - перейти к сообщению
Всем привет. Как реализовать такое:
Вопрос №1
1. Запуск бота
2. Скан откритих окон, окно "X" открито, to x=1; если окна нет to x=0
3. дальше я понял как делать.

Вопрос №2
1.Запуск бота, скан окон. Все нужние окна нам закрити.
2. Запуск первого окна (Окно Х) --- виполням скрипт --- закриваем окно;
3. Запуск второго окна (Окно У) --- виполняем скрипт ---- закриваем окно.

Окна емулятора Memu (идентичние, но с разними названиями). Запускаютса через бат файл.

PS. я все делаю в граф редакторе
92. Zireael - 31 Мая, 2019 - 18:06:24 - перейти к сообщению
 Цитата:
Вопрос №1
1. Запуск бота
2. Скан откритих окон, окно "X" открито, to x=1; если окна нет to x=0

CODE:
int x;
win w=window (-1, "Notepad", -1); // ищем окно блокнота по классу окна
if(w)
{
messagebox("Окно найдено, имя окна: "+w.name); // если найдено
x=1;
}
else
{
messagebox("Окно не найдено"); // если не найдено
x=0;
}
messagebox(x);

 Цитата:
Вопрос №2
1.Запуск бота, скан окон. Все нужние окна нам закрити.
2. Запуск первого окна (Окно Х) --- виполням скрипт --- закриваем окно;

CODE:
external(INT, "EndTask", "EndTask", "User32.dll"); // это в начало скрипта

start("C:\Windows\notepad.exe"); // открыть блокнот
while(window (-1, "Notepad", -1)==0)sleep(100); // ждём пока запускается
win w=window (-1, "Notepad", -1); // получить указатель
messagebox("Нужные действия");
EndTask(formatwi(w), 0, 1); // закрыть окно

 Цитата:
я все делаю в граф редакторе

Нужные действия можно выполнить в 'Блок кода'.
93. Budni - 31 Мая, 2019 - 22:36:02 - перейти к сообщению
Способен ли Кибор считывать данные c памяти игры, если CE и artmoney не может, т.к. защита блокирует (Frost)?
94. Kibor - 01 Июня, 2019 - 00:32:10 - перейти к сообщению
Budni , нет
95. Budni - 01 Июня, 2019 - 01:14:27 - перейти к сообщению
 Kibor пишет:
Budni , нет
А если указатель на нужное значение известен?
96. Budni - 02 Июня, 2019 - 01:03:51 - перейти к сообщению
Можно как то сделать, чтобы запускалась лишь одна копия скомпилированной программы?
97. ivantu - 02 Июня, 2019 - 01:17:10 - перейти к сообщению
Я думаю что можно проверять при запуске нужной программы , существует ли окно с таким же классом или имя окна и т.д,
98. Zireael - 02 Июня, 2019 - 02:04:55 - перейти к сообщению
 Цитата:
Можно как то сделать, чтобы запускалась лишь одна копия скомпилированной программы?

http://kibor-bot.com/forum/topic...69357#1555169357
99. Ros - 03 Июня, 2019 - 02:34:04 - перейти к сообщению
Zireael , очень извиняюсь)) В ходе роботи еще один вопрос возник.

Вопрос в том что после запуска емулятора, кибор начал работать с екраними координатами.
А именно:
1. Запускаем батник...ждем пока запуститса окно
код з граф редактра (Отобразить)

2. Запускаем игру нажимая по иконке (через ф-ю поиска изображения). ок запустили.
3. Ждем картинку бази...начинаем роботу...
4. Робота начинаетса на клике в углу окна именно емулятора, но кибор кликает по екранним координатам. (Хотя в блоке кода я указиваю win w=window ("MEmu", "Qt5QWindowIcon", -1); и окно являетса активним).
5. Вопрос, виполнять скрипт в откритом кибором окне.

P.S. приявязки разние указую в граф редакторк, не помогает.
100. 007wan - 04 Июня, 2019 - 08:05:47 - перейти к сообщению
Как в кибор добавить символ звезды, а то все скопированные с сайтов или с поиска преобразуются в "?"( если можно, то с использованием external для объемности кода)

Powered by ExBB FM 1.0 Final