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

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

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

> Без описания
Almighty
Отправлено: 18 Февраля, 2019 - 13:37:19
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 64
Дата рег-ции: Июнь 2018  
Откуда: Kyiv
Репутация: 2




Приветствую.
Умельцы подскажите.
Описание: Есть собранный exe, после его запуска появляются настройки, которые указывает пользователь и дальше бот делает свои дела.
Вопрос:
Как добавить кнопку "Пауза" с выводом на экран - чтобы пользователь мог переместить ее в удобную для него зону на экране. После ее нажатия бот становится на паузу (пользователь в игре делает свои правки), вместо кнопки "Пауза" появляется кнопка "Продолжить". При нажатии на нее бот с уже установленными ранее настройками продолжает свои "делишки". В идеале продолжал с места остановки.
 
 Top
Dantes3000
Отправлено: 18 Февраля, 2019 - 18:40:59
Post Id



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


Покинул форум
Сообщений всего: 1458
Дата рег-ции: Июнь 2016  
Репутация: 58




Ну совсем недавно же точно такая тема была:

В случае "(пользователь в игре делает свои правки)" нужно после нажатия кнопки "продолжить" заново считать данные из контролов,галок и тд
 
 Top
Almighty
Отправлено: 18 Февраля, 2019 - 20:15:28
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 64
Дата рег-ции: Июнь 2018  
Откуда: Kyiv
Репутация: 2




 Dantes3000 пишет:
Ну совсем недавно же точно такая тема была:

В случае "(пользователь в игре делает свои правки)" нужно после нажатия кнопки "продолжить" заново считать данные из контролов,галок и тд

Понял, искал не нашел, извиняюсь. Спасибо за ответ.
 
 Top
Zireael
Отправлено: 19 Февраля, 2019 - 02:47:15
Post Id



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


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




 Цитата:
Как добавить кнопку "Пауза" с выводом на экран - чтобы пользователь мог переместить ее в удобную для него зону на экране.

Кнопка (Отобразить)

Клик левой кнопкой мыши переименует кнопку в 'Продолжить' и приостановит скрипт.
Повторный клик левой кнопкой мыши переименует кнопку в 'Пауза' и запустит скрипт.
Зажав правую кнопку мыши можно переместить кнопку.
 
 Top
007wan
Отправлено: 10 Марта, 2019 - 17:25:12
Post Id



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


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




А че, если просто таймер создать и выключать его?
 
 Top
CKA3KA
Отправлено: 22 Марта, 2019 - 07:56:19
Post Id



Пользователь
Участник


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




 Zireael пишет:
 Цитата:
Как добавить кнопку "Пауза" с выводом на экран - чтобы пользователь мог переместить ее в удобную для него зону на экране.

Кнопка (Отобразить)

Клик левой кнопкой мыши переименует кнопку в 'Продолжить' и приостановит скрипт.
Повторный клик левой кнопкой мыши переименует кнопку в 'Пауза' и запустит скрипт.
Зажав правую кнопку мыши можно переместить кнопку.


Попроповал - а оно процессор за 50% грузит,
чета не то,
у меня мой бот в худшем случае до 3% а в среднем 2%
Закатив глазки
 
 Top
Zireael
Отправлено: 22 Марта, 2019 - 09:51:59
Post Id



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


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




 Цитата:
Попроповал - а оно процессор за 50% грузит

Добавить sleep() в цикл в таймере.
 Цитата:
CREATE_TIMER(0, 50)
{
while(flag || getkeystate(2)) // пока flag не равно 0 или нажата правая кнопка
{
getmouse(mouse_x, mouse_y); // получить координаты курсора
if(WindowFromPoint(mouse_x, mouse_y)==b0) // получить хендл окна под курсором, если он равен с хендлу кнопки
{
if(GetWindowRect(b0, address(#rect[0]))) // получить позицию кнопки
{
delta_x=mouse_x-rect[0]; delta_y=mouse_y-rect[1]; // разница координат курсора и координат кнопки
while(getkeystate(2)) // пока нажата правая кнопка мыши
{
getmouse(mouse_x, mouse_y); // получить координаты курсора
SetWindowPos(gethwnd(2), 0, mouse_x-delta_x, mouse_y-delta_y, -1, -1, 1); // переместить кнопку
sleep(10);
}
}
}
else
{
if(flag==0)break; // если хендл под курсором не равен хендлу кнопку и flag равно 0
}
sleep(1); // добавить
}
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by