41. anton1888 - 27 Ноября, 2024 - 13:07:12 - перейти к сообщению
Kibor , здравствуйте хотел узнать могул ли я получить ключ для кибора?
42. Kibor - 27 Ноября, 2024 - 13:26:47 - перейти к сообщению
anton1888 ,
Вам ключ надо для теста или для постоянного использования?
Вам ключ надо для теста или для постоянного использования?
43. Zireael - 27 Ноября, 2024 - 17:51:10 - перейти к сообщению
Цитата:
не получается реализовать функцию старт/стоп от клавиатуры.
Добавить в блок Старт:
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;
}
}
#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);
}
#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);
}
44. Evgeniy-39rus - 28 Ноября, 2024 - 04:17:02 - перейти к сообщению
Zireael ,
у меня код старт-стоп работает как пауза-старт.
Скрипт начинает работать сразу не дожидаясь нажатия клавиш, а вот клавиши уже останавливают скрипт и повторное нажатие его запускает.
код вставил в блок старт. Может что то не так сделал?
я бы хотел чтобы при запуске скрипта он начинал работать только после нажатия клавиши и так же вставал на паузу.
у меня код старт-стоп работает как пауза-старт.
Скрипт начинает работать сразу не дожидаясь нажатия клавиш, а вот клавиши уже останавливают скрипт и повторное нажатие его запускает.
код вставил в блок старт. Может что то не так сделал?
я бы хотел чтобы при запуске скрипта он начинал работать только после нажатия клавиши и так же вставал на паузу.
45. Zireael - 28 Ноября, 2024 - 04:37:17 - перейти к сообщению
Цитата:
чтобы при запуске скрипта он начинал работать только после нажатия клавиши и так же вставал на паузу.
Заменить
Цитата:
int StopScript = 0;
на:
CODE:
int StopScript = 1;
sleep(300);
sleep(300);
46. Evgeniy-39rus - 28 Ноября, 2024 - 05:09:27 - перейти к сообщению
Zireael , огромное спасибо, всё работает как надо. Поясните пожалуйста почему в коде ставим sleep(300); а не другое число?
47. Zireael - 28 Ноября, 2024 - 05:12:36 - перейти к сообщению
Цитата:
Поясните пожалуйста почему в коде ставим sleep(300); а не другое число?
Можно другое, но не меньше 100, чтобы таймер успел сработать.
48. Evgeniy-39rus - 28 Ноября, 2024 - 13:03:13 - перейти к сообщению
Zireael , подскажи как сделать чтобы скрипт не вставал на паузу, а завершал свою работу от клавиши. И можно ли прописать в код какой ни будь писк для понимания прохождения команды, стоп. старт, финиш.
49. Zireael - 28 Ноября, 2024 - 17:16:14 - перейти к сообщению
ALT + Z Старт/Стоп.
ALT + X закрыть кибор.
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);
}
#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);
}
50. Evgeniy-39rus - 29 Ноября, 2024 - 11:26:03 - перейти к сообщению
Zireael , спасибо, код отлично работает
(Добавление)
на текущий момент борюсь с стабильностью поиска изображения. Так как периодически поисковик находит что то лишнее или не находит нужного. Перебираю разные настройки и изображения.
(Добавление)
на текущий момент борюсь с стабильностью поиска изображения. Так как периодически поисковик находит что то лишнее или не находит нужного. Перебираю разные настройки и изображения.