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

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

 Страниц (18): « 1 2 3 4 [5] 6 7 8 9 » В конец    

> Без описания
anton1888
Отправлено: 27 Ноября, 2024 - 21:07:12
Post Id



Пользователь
Прохожий


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




Kibor , здравствуйте хотел узнать могул ли я получить ключ для кибора?
 
 Top
Kibor
Отправлено: 27 Ноября, 2024 - 21:26:47
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8249
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




anton1888 ,
Вам ключ надо для теста или для постоянного использования?
 
 Top
Zireael
Отправлено: 28 Ноября, 2024 - 01:51:10
Post Id



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


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




 Цитата:
не получается реализовать функцию старт/стоп от клавиатуры.

Добавить в блок Старт:
CODE:
#define MOD_ALT 0x0001
#define MOD_SHIFT 0x0004
#define MOD_CONTROL 0x0002
external(INT, "RegisterHotKey", "RegisterHotKey", "User32.dll");

int StopScript = 0;
createdialog(2);
enabletimer(0);

CREATE_TIMER(0, 100)
{
while(StopScript) sleep(10);
}

function getmessage(2, WM_CREATE)
{
RegisterHotKey(gethwnd(2), 1111, MOD_ALT, formatci("Z")); // ALT + Z
}

function getmessage(2, WM_HOTKEY)
{
if(message.wparam==1111)
{
if(StopScript) StopScript = 0;
else StopScript = 1;
}
}

Стоп/Старт скрипта ALT + Z. Можно изменить если нужно.
Для теста:
CODE:
#define MOD_ALT 0x0001
#define MOD_SHIFT 0x0004
#define MOD_CONTROL 0x0002
external(INT, "RegisterHotKey", "RegisterHotKey", "User32.dll");

int StopScript = 0;
createdialog(2);
enabletimer(0);

CREATE_TIMER(0, 100)
{
while(StopScript) sleep(10);
}

function getmessage(2, WM_CREATE)
{
RegisterHotKey(gethwnd(2), 1111, MOD_ALT, formatci("Z")); // ALT + Z
}

function getmessage(2, WM_HOTKEY)
{
if(message.wparam==1111)
{
if(StopScript) StopScript = 0;
else StopScript = 1;
}
}

// это для примера
int x = 0;
loop()
{
x++;
textout(0, 200, 200, format(x), 0);
sleep(10);
}
 
 Top
Evgeniy-39rus
Отправлено: 28 Ноября, 2024 - 12:17:02
Post Id



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


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




Zireael ,
у меня код старт-стоп работает как пауза-старт.
Скрипт начинает работать сразу не дожидаясь нажатия клавиш, а вот клавиши уже останавливают скрипт и повторное нажатие его запускает.
код вставил в блок старт. Может что то не так сделал?
я бы хотел чтобы при запуске скрипта он начинал работать только после нажатия клавиши и так же вставал на паузу.
 
 Top
Zireael
Отправлено: 28 Ноября, 2024 - 12:37:17
Post Id



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


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




 Цитата:
чтобы при запуске скрипта он начинал работать только после нажатия клавиши и так же вставал на паузу.

Заменить
 Цитата:
int StopScript = 0;

на:
CODE:
int StopScript = 1;
sleep(300);
 
 Top
Evgeniy-39rus
Отправлено: 28 Ноября, 2024 - 13:09:27
Post Id



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


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




Zireael , огромное спасибо, всё работает как надо. Поясните пожалуйста почему в коде ставим sleep(300); а не другое число?
 
 Top
Zireael
Отправлено: 28 Ноября, 2024 - 13:12:36
Post Id



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


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




 Цитата:
Поясните пожалуйста почему в коде ставим sleep(300); а не другое число?

Можно другое, но не меньше 100, чтобы таймер успел сработать.
 
 Top
Evgeniy-39rus
Отправлено: 28 Ноября, 2024 - 21:03:13
Post Id



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


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




Zireael , подскажи как сделать чтобы скрипт не вставал на паузу, а завершал свою работу от клавиши. И можно ли прописать в код какой ни будь писк для понимания прохождения команды, стоп. старт, финиш.
 
 Top
Zireael
Отправлено: 29 Ноября, 2024 - 01:16:14
Post Id



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


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




ALT + Z Старт/Стоп.
ALT + X закрыть кибор.
CODE:
#define MOD_ALT 0x0001
#define MOD_SHIFT 0x0004
#define MOD_CONTROL 0x0002
external(INT, "RegisterHotKey", "RegisterHotKey", "User32.dll");

int StopScript = 1;
createdialog(2);
enabletimer(0);
sleep(200);

CREATE_TIMER(0, 100)
{
while(StopScript) sleep(10);
}

function getmessage(2, WM_CREATE)
{
RegisterHotKey(gethwnd(2), 1111, MOD_ALT, formatci("Z")); // ALT + Z
RegisterHotKey(gethwnd(2), 1112, MOD_ALT, formatci("X")); // ALT + X
}

function getmessage(2, WM_HOTKEY)
{
if(message.wparam==1111)
{
beep(500, 300);
if(StopScript) StopScript = 0;
else StopScript = 1;
}
if(message.wparam==1112)
{
beep(500, 1000);
close();
}
}

// это для примера
int x = 0;
loop()
{
x++;
textout(0, 200, 200, format(x), 0);
sleep(10);
}
 
 Top
Evgeniy-39rus
Отправлено: 29 Ноября, 2024 - 19:26:03
Post Id



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


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




Zireael , спасибо, код отлично работает
(Добавление)
на текущий момент борюсь с стабильностью поиска изображения. Так как периодически поисковик находит что то лишнее или не находит нужного. Перебираю разные настройки и изображения.
 
 Top
Страниц (18): « 1 2 3 4 [5] 6 7 8 9 » В конец
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by