11. konctantin777 - 19 Июня, 2021 - 09:09:00 - перейти к сообщению
NickSpirit ,(для просмотра ссылки Вам необходимо авторизоваться)
12. Zireael - 19 Июня, 2021 - 09:09:07 - перейти к сообщению
Цитата:
вернуть текущие координаты курсора.
getmouse.
CODE:
int mouseX, mouseY;
loop()
{
getmouse(mouseX, mouseY);
textout(0, mouseX, mouseY-20, format(mouseX)+", "+format(mouseY), 1);
sleep(10);
}
loop()
{
getmouse(mouseX, mouseY);
textout(0, mouseX, mouseY-20, format(mouseX)+", "+format(mouseY), 1);
sleep(10);
}
13. NickSpirit - 25 Июня, 2021 - 01:02:44 - перейти к сообщению
Да, спасибо всем! Координаты курсора отлично получаются теперь.
Родился еще вопрос: как можно реализовать свои hotkeys в скрипте - скажем по нажатию клавиши Home - запуск основной функции, по нажатию Del - в скрипте просто крутится бесконечный цикл ничего не делающий, по нажатию End - скрипт завершается? Заранее спасибо всем за ответы
Родился еще вопрос: как можно реализовать свои hotkeys в скрипте - скажем по нажатию клавиши Home - запуск основной функции, по нажатию Del - в скрипте просто крутится бесконечный цикл ничего не делающий, по нажатию End - скрипт завершается? Заранее спасибо всем за ответы
14. Zireael - 25 Июня, 2021 - 03:26:15 - перейти к сообщению
Цитата:
как можно реализовать свои hotkeys в скрипте
CODE:
enabletimer(0);
start_script:;
int x=0;
loop()
{
textout(0, 0, 0, format(x), 0);
x++;
sleep(1);
}
wait:;
loop()sleep(1);
end_script:;
CREATE_TIMER(0, 20)
{
if(getkeystate(END)) // если нажата end
{
while(getkeystate(END))sleep(10); // ждать пока нажата
messagebox("Нажата клавиша END");
goto end_script; // переход к метке
}
if(getkeystate(HOME))
{
while(getkeystate(HOME))sleep(10);
messagebox("Нажата клавиша HOME");
goto start_script;
}
if(getkeystate(DELETE))
{
while(getkeystate(DELETE))sleep(10);
messagebox("Нажата клавиша DELETE");
goto wait;
}
}
start_script:;
int x=0;
loop()
{
textout(0, 0, 0, format(x), 0);
x++;
sleep(1);
}
wait:;
loop()sleep(1);
end_script:;
CREATE_TIMER(0, 20)
{
if(getkeystate(END)) // если нажата end
{
while(getkeystate(END))sleep(10); // ждать пока нажата
messagebox("Нажата клавиша END");
goto end_script; // переход к метке
}
if(getkeystate(HOME))
{
while(getkeystate(HOME))sleep(10);
messagebox("Нажата клавиша HOME");
goto start_script;
}
if(getkeystate(DELETE))
{
while(getkeystate(DELETE))sleep(10);
messagebox("Нажата клавиша DELETE");
goto wait;
}
}
15. NickSpirit - 25 Июня, 2021 - 05:35:38 - перейти к сообщению
Спасибо! буду пытаться прикрутить к своему коду.
16. NickSpirit - 23 Сентября, 2021 - 15:59:35 - перейти к сообщению
Всем доброго времени суток.
Пытаюсь использовать функцию findimage. Кусок кода примерно такой:
получаю ошибку при запуске.
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Подскажите в чем дело?
Пытаюсь использовать функцию findimage. Кусок кода примерно такой:
CODE:
int Image0[28][31];
int l=loadimage (#Image0[0][0], "C:\Users\****\Desktop\kibor_set\images\cursorWhite.bmp");
if (l<0)messagebox(l);
int ignoreColor = 16777215;
loop()
{
st:
int find = findimage(1, #Image[0][0], ignoreColor, #x[0], #y[0], xMouse-40, yMouse-40, xMouse+40, yMouse+40, -1);
if (find==1)
{
sleep(100)
goto st;
}
}
int Image0[28][31];
int l=loadimage (#Image0[0][0], "C:\Users\****\Desktop\kibor_set\images\cursorWhite.bmp");
if (l<0)messagebox(l);
int ignoreColor = 16777215;
loop()
{
st:
int find = findimage(1, #Image[0][0], ignoreColor, #x[0], #y[0], xMouse-40, yMouse-40, xMouse+40, yMouse+40, -1);
if (find==1)
{
sleep(100)
goto st;
}
}
получаю ошибку при запуске.
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Подскажите в чем дело?
17. Zireael - 23 Сентября, 2021 - 17:41:09 - перейти к сообщению
Цитата:
получаю ошибку при запуске.
Написано же что отсутствует объявление переменной. Потому что:
int Image0[28][31];
а в функцию передаёте: #Image[0][0], вместо Image0[0][0].
18. NickSpirit - 24 Сентября, 2021 - 12:01:17 - перейти к сообщению
Zireael пишет:
а в функцию передаёте: #Image[0][0], вместо Image0[0][0].
Спасибо!