51. Evgeniy-39rus - 30 Ноября, 2024 - 08:26:09 - перейти к сообщению
Zireael , При запуске скрипта стало появляться окно Failed to optn DIB aile C:\image_0.bmp что за картинку он не может найти?. как это исправить?
52. Zireael - 30 Ноября, 2024 - 08:45:14 - перейти к сообщению
Цитата:
C:\image_0.bmp что за картинку он не может найти?
Написано же какую.
53. Evgeniy-39rus - 30 Ноября, 2024 - 13:22:52 - перейти к сообщению
[quote=Zireael][quote]C:\image_0.bmp что за картинку он не может найти?[/quote]
Написано же какую.[/quote]
да я путь вижу, но что это за изображение и как его восстановить, я по этому адресу не клал никаких файлов
(Добавление)
[quote=Zireael]ALT + Z Старт/Стоп.
ALT + X закрыть кибор.
сейчас есть старт, пауза и закрыть кибор, но останавливать скрипт этот код не умеет.
Написано же какую.[/quote]
да я путь вижу, но что это за изображение и как его восстановить, я по этому адресу не клал никаких файлов
(Добавление)
[quote=Zireael]ALT + Z Старт/Стоп.
ALT + X закрыть кибор.
CODE:
[/quote Здравствуйте, как добавить в этот код полную остановку скрипта? #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);
}
сейчас есть старт, пауза и закрыть кибор, но останавливать скрипт этот код не умеет.
54. Zireael - 30 Ноября, 2024 - 13:44:34 - перейти к сообщению
Значит где-то этот путь прописан. Ищите в вашем коде его.
Цитата:
как добавить в этот код полную остановку скрипта?
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
RegisterHotKey(gethwnd(2), 1113, MOD_ALT, formatci("C")); // ALT + C
}
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();
}
if(message.wparam==1113)
{
beep(500, 500);
StopScript = 1;
goto global Start;
}
}
// это для примера
Start:; // метка, на которую будет переход при нажатии Alt + C
sleep(200);
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
RegisterHotKey(gethwnd(2), 1113, MOD_ALT, formatci("C")); // ALT + C
}
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();
}
if(message.wparam==1113)
{
beep(500, 500);
StopScript = 1;
goto global Start;
}
}
// это для примера
Start:; // метка, на которую будет переход при нажатии Alt + C
sleep(200);
int x = 0;
loop()
{
x++;
textout(0, 200, 200, format(x), 0);
sleep(10);
}
55. Evgeniy-39rus - 30 Ноября, 2024 - 16:40:26 - перейти к сообщению
Zireael , спасибо за код и за подсказку, действительно визуальный редактор вписывает эту строку в скрипт и как результат вылазит ошибка, как как никакого прописанного файла там нет. Если убрать эту строку из кода всё работает без ошибки.
(Добавление)
А нет, ошибки нет, но и скрипт не работает, где-то надо ещё что то поправить
(Добавление)
всё нашёл, где накосячил в визуальном редакторе, спасибо за подсказку.
(Добавление)
подскажите как правильно прописывать зоны игнорирования при поиске картинки. Я так понимаю это координаты Х У на экране или как, если можно пример.
Мне нужно запретить поиск секторов где есть динамическая картинка.
(Добавление)
А нет, ошибки нет, но и скрипт не работает, где-то надо ещё что то поправить
(Добавление)
всё нашёл, где накосячил в визуальном редакторе, спасибо за подсказку.
(Добавление)
подскажите как правильно прописывать зоны игнорирования при поиске картинки. Я так понимаю это координаты Х У на экране или как, если можно пример.
Мне нужно запретить поиск секторов где есть динамическая картинка.
56. Kibor - 30 Ноября, 2024 - 18:37:06 - перейти к сообщению
Evgeniy-39rus пишет:
подскажите как правильно прописывать зоны игнорирования при поиске картинки. Я так понимаю это координаты Х У на экране или как, если можно пример.
Мне нужно запретить поиск секторов где есть динамическая картинка.
Мне нужно запретить поиск секторов где есть динамическая картинка.
Посмотрите это видео Быстрая настройка параметров блока FindImage с помощью инструмента Быстрое создание блоков
57. Evgeniy-39rus - 01 Декабря, 2024 - 03:26:35 - перейти к сообщению
Zireael пишет:
Значит где-то этот путь прописан. Ищите в вашем коде его.
Цитата:
как добавить в этот код полную остановку скрипта?
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)
{
Появляется ошибка при запуске скрипта
Отсутствует метка GOTO: gotoF Start
и скрипт останавливается, как можно исправить?
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
RegisterHotKey(gethwnd(2), 1113, MOD_ALT, formatci("C")); // ALT + C
}
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();
}
if(message.wparam==1113)
{
beep(500, 500);
StopScript = 1;
goto global Start;
}
}
// это для примера
Start:; // метка, на которую будет переход при нажатии Alt + C
sleep(200);
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)
{
Появляется ошибка при запуске скрипта
Отсутствует метка GOTO: gotoF Start
и скрипт останавливается, как можно исправить?
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
RegisterHotKey(gethwnd(2), 1113, MOD_ALT, formatci("C")); // ALT + C
}
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();
}
if(message.wparam==1113)
{
beep(500, 500);
StopScript = 1;
goto global Start;
}
}
// это для примера
Start:; // метка, на которую будет переход при нажатии Alt + C
sleep(200);
int x = 0;
loop()
{
x++;
textout(0, 200, 200, format(x), 0);
sleep(10);
}
(Добавление)
Kibor пишет:
Evgeniy-39rus пишет:
подскажите как правильно прописывать зоны игнорирования при поиске картинки. Я так понимаю это координаты Х У на экране или как, если можно пример.
Мне нужно запретить поиск секторов где есть динамическая картинка.
Мне нужно запретить поиск секторов где есть динамическая картинка.
Посмотрите это видео Быстрая настройка параметров блока FindImage с помощью инструмента Быстрое создание блоков
спасибо
(Добавление)
Zireael , код добавил, но при пуске появляется ошибка :
Отсутствует метка GOTO: gotoF Start
и скрипт закрывается, как можно это исправить?
58. Zireael - 01 Декабря, 2024 - 04:17:23 - перейти к сообщению
Комментарии в коде не просто так написаны.
Если скрипт остановили, наверное потом он должен сначала начать выполняться. Тогда нужно перейти к началу.
Добавить эту строку в то место где скрипт начинается.
Если скрипт остановили, наверное потом он должен сначала начать выполняться. Тогда нужно перейти к началу.
CODE:
Start:; // метка, на которую будет переход при нажатии Alt + C
Добавить эту строку в то место где скрипт начинается.
59. Evgeniy-39rus - 03 Декабря, 2024 - 08:07:21 - перейти к сообщению
Zireael пишет:
Комментарии в коде не просто так написаны.
Если скрипт остановили, наверное потом он должен сначала начать выполняться. Тогда нужно перейти к началу.
Добавить эту строку в то место где скрипт начинается.
Если скрипт остановили, наверное потом он должен сначала начать выполняться. Тогда нужно перейти к началу.
CODE:
Start:; // метка, на которую будет переход при нажатии Alt + C
Добавить эту строку в то место где скрипт начинается.
как понять что начало скрипта, вставляю в разные места, не работает.
Подскажите пожалуйста
60. Zireael - 03 Декабря, 2024 - 17:46:20 - перейти к сообщению
Цитата:
как понять что начало скрипта, вставляю в разные места, не работает.
Можно вставить в блок Старт.