Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Нужна помошь с getcursor

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

1. 1ekt0r - 10 Января, 2022 - 23:02:26 - перейти к сообщению
Здравствуйте, такая проблема, в игре, когда навожу мышку на ресурс, курсор меняется, но на снимке экрана этого не видно! Подскажите как воспользоваться getcursor, что бы на экран выводилось значение курсора в реальном времени
2. Zireael - 11 Января, 2022 - 02:08:12 - перейти к сообщению
CODE:
win w=window (-1, "MozillaWindowClass", -1); // окно мозилы
if(w==0){messagebox("Окно не найдено"); goto end;}

attach(w, 1); // привязать поток
loop()
{
textout(0, 0, 0, format(getcursor()), 1);
sleep(100);
}

end:;
3. Kostick - 11 Января, 2022 - 04:57:58 - перейти к сообщению
 Zireael пишет:
CODE:
win w=window (-1, "MozillaWindowClass", -1); // окно мозилы
if(w==0){messagebox("Окно не найдено"); goto end;}

attach(w, 1); // привязать поток
loop()
{
textout(0, 0, 0, format(getcursor()), 1);
sleep(100);
}

end:;

Я не стал создавать отдельную тему по похожему вопросу, но у меня похожая ситуация.
При каждом перезаходе в игру идентификатор курсора меняется. Подскажите, как осуществить получение идентификатора в данный момент времени по кнопке " например, и привязку его к переменной zDial например.
4. Zireael - 11 Января, 2022 - 05:13:43 - перейти к сообщению
 Цитата:
как осуществить получение идентификатора в данный момент времени по кнопке

CODE:
win w=window (-1, "MozillaWindowClass", -1); // окно мозилы
if(w==0){messagebox("Окно не найдено"); goto end;}

attach(w, 1); // привязать поток
loop()
{
if(getkeystate(90))break; // если нажать клавиша Z, выход из цикла

textout(0, 0, 0, format(getcursor()), 1);
sleep(30);
}

int h_cursor = getcursor();
messagebox(h_cursor);


end:;
5. Kostick - 11 Января, 2022 - 07:21:22 - перейти к сообщению
 Zireael пишет:
 Цитата:
как осуществить получение идентификатора в данный момент времени по кнопке

CODE:
win w=window (-1, "MozillaWindowClass", -1); // окно мозилы
if(w==0){messagebox("Окно не найдено"); goto end;}

attach(w, 1); // привязать поток
loop()
{
if(getkeystate(90))break; // если нажать клавиша Z, выход из цикла

textout(0, 0, 0, format(getcursor()), 1);
sleep(30);
}

int h_cursor = getcursor();
messagebox(h_cursor);


end:;

Спасибо, все работает. Но не пойму, что значит в конце:
CODE:
end:;
6. stasrus - 11 Января, 2022 - 08:08:42 - перейти к сообщению
Переход от goto
так как дальше ничего нет скрипт завершит работу
7. 1ekt0r - 11 Января, 2022 - 16:13:42 - перейти к сообщению
Спасибо большое) Все прекрасно работает. Подскажите еще пожалуйства, в PYTHON реально такое организовать? Чет гуглил и поподаются темы про положение курсора через разные библиотеки
8. Zireael - 11 Января, 2022 - 16:47:47 - перейти к сообщению
 Цитата:
в PYTHON реально такое организовать?

Да. Установить какой-нибудь модуль для вызова WinApi функций. Вызвать функцию GetCursorInfo, структура CURSORINFO содержит хендл курсора.
9. 1ekt0r - 11 Января, 2022 - 17:43:44 - перейти к сообщению
спасибо, буду пробовать)
10. 1ekt0r - 11 Января, 2022 - 20:30:54 - перейти к сообщению
К сожалению так и не разобрался, как это притворить жизнь на питоне! Через библиотеку win32api могу узнать только положение курсора! Если можно пример кода с нужными библиотеками

Powered by ExBB FM 1.0 Final