Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Разделение строки на числа

Страниц (6): « 1 [2] 3 4 5 6 »
 

11. legro0303 - 20 Июля, 2020 - 01:14:54 - перейти к сообщению
 Zireael пишет:
 Цитата:
а клавишу всё равно не прожимает

Для начала проверьте работают ли вообще нажатия.
'56' это текст, а 56 код клавиши.
Пример как напечатать текст в блокноте:
CODE:
win w = window (-1, "Edit", window (-1, "Notepad", -1));
key(56, 1, 1, w); // нажать цифру 8
key("56", 1, 1, w); // напечатать текст 56

CODE:
win w = window (-1, "Edit", window (-1, "Notepad", -1));
sendkey(56, w); // нажать цифру 8
sendkey("56", w); // напечатать текст 56


Нажатия работают, самое интересное, что работают только с вашим указателем окна, с моим не работает и я не могу понять почему.
Ваш указатель: win w = window (-1, "Edit", window (-1, "Notepad", -1));
Мой указатель: win w = window ("*Новый текстовый документ.txt – Блокнот", "Notepad", -1)
Возможно я не туда нажимаю во вкладке "Шпион", на скриншоте я пометил жёлтым цветом область, куда кликаю чтобы получить указатель
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
12. Zireael - 20 Июля, 2020 - 02:53:47 - перейти к сообщению
Для блокнота надо указать контрол, а не окно. При получении параметров окна курсор должен быть не над заголовком блокнота, а над редактором (edit).

В игре контролов нет, так что для нажатий указывать главное окно.
13. legro0303 - 20 Июля, 2020 - 03:19:21 - перейти к сообщению
 Zireael пишет:
Для блокнота надо указать контрол, а не окно. При получении параметров окна курсор должен быть не над заголовком блокнота, а над редактором (edit).

В игре контролов нет, так что для нажатий указывать главное окно.


Навёл на главное окно (Именно на слово "Теос" в заголовке), получил следующее значение (указано на скриншоте). С данным указателем клики всё также не работают.
Можно ли как то узнать, есть ли у игры защита от подобных нажатий клавиш ? Связано ли это с тем, что при запуске игры она просит права администратора ?

Нажмите для увеличения
14. Kibor - 20 Июля, 2020 - 03:41:47 - перейти к сообщению
 legro0303 пишет:
Можно ли как то узнать, есть ли у игры защита от подобных нажатий клавиш ?


Запустить этот код. В течение 3 сек после запуска надо успеть щелкнуть на игру (активировать окно), навести мышь на центр окна игры и ждать пока не будет завершен скрипт.
CODE:
win w;
int x, y;
pause (3000);
getmouse(x, y);
w=getwindow(0, x, y);
sendkey(56, w); // нажать цифру 8
sleep(500);
sendkey(56, 0, w); // нажать цифру 8
sleep(500);
sendkey("56", w); // напечатать текст 56
sleep(500);
sendkey("56", 0, w); // напечатать текст 56
pause (2000);


если нажатия не было, запустить этот код
CODE:
win w;
int x, y;
pause (3000);
getmouse(x, y);
w=getwindow(1, x, y);
sendkey(56, w); // нажать цифру 8
sleep(500);
sendkey(56, 0, w); // нажать цифру 8
sleep(500);
sendkey("56", w); // напечатать текст 56
sleep(500);
sendkey("56", 0, w); // напечатать текст 56
pause (2000);


Делать то же самое.

Если нажатия не было, значит в игре этой не работает.
15. Zireael - 20 Июля, 2020 - 03:55:19 - перейти к сообщению
 Цитата:
значит в игре этой не работает.

Имеется ввиду не работает sendkey, который не часто работает в клиентских играх.
key может работать.
CODE:
// навести курсор на игру, ждать 3 секунды
win w;
int x, y;
pause (3000);
getmouse(x, y);
w=getwindow(0, x, y);

key(56,1,0,w); // нажать цифру 8
16. legro0303 - 20 Июля, 2020 - 04:11:59 - перейти к сообщению
 Kibor пишет:
 legro0303 пишет:
Можно ли как то узнать, есть ли у игры защита от подобных нажатий клавиш ?


Запустить этот код. В течение 3 сек после запуска надо успеть щелкнуть на игру (активировать окно), навести мышь на центр окна игры и ждать пока не будет завершен скрипт.
CODE:
win w;
int x, y;
pause (3000);
getmouse(x, y);
w=getwindow(0, x, y);
sendkey(56, w); // нажать цифру 8
sleep(500);
sendkey(56, 0, w); // нажать цифру 8
sleep(500);
sendkey("56", w); // напечатать текст 56
sleep(500);
sendkey("56", 0, w); // напечатать текст 56
pause (2000);


если нажатия не было, запустить этот код
CODE:
win w;
int x, y;
pause (3000);
getmouse(x, y);
w=getwindow(1, x, y);
sendkey(56, w); // нажать цифру 8
sleep(500);
sendkey(56, 0, w); // нажать цифру 8
sleep(500);
sendkey("56", w); // напечатать текст 56
sleep(500);
sendkey("56", 0, w); // напечатать текст 56
pause (2000);


Делать то же самое.

Если нажатия не было, значит в игре этой не работает.


Попробовал, не работает (Key тоже не работает)
Видимо администрация предусмотрела защиту.
Есть ли статья по какому нибудь обходу подобных проблем ?
Кстати, спасибо за ответ
17. Kibor - 20 Июля, 2020 - 04:22:04 - перейти к сообщению
 legro0303 пишет:
Есть ли статья по какому нибудь обходу подобных проблем ?


Доработка АнтиАнтиКликера. Восстановлена полная работоспособность под GameGuard.

Еще видео как кликает под GameGuard

18. legro0303 - 20 Июля, 2020 - 05:28:38 - перейти к сообщению
 Kibor пишет:
 legro0303 пишет:
Есть ли статья по какому нибудь обходу подобных проблем ?


Доработка АнтиАнтиКликера. Восстановлена полная работоспособность под GameGuard.

Еще видео как кликает под GameGuard

<iframe width="560" height="315" src="https://www.youtube.com/embed/9MrBsPRdj6I" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>


Спасибо за ответ, подскажите, что делать если автокликер после нажатия галочки зависает и через пару секунд закрывается ? Проверку подписи драйверов отключил
Win 10, x64


Нажмите для увеличения
19. Kibor - 20 Июля, 2020 - 05:34:59 - перейти к сообщению
ps 2 мышь и клавиатура?
Если что то не ps 2, отключите его в настройках антиантикликера. Отключите перемещение мыши и тест. Попробуйте еще.
20. legro0303 - 20 Июля, 2020 - 06:05:37 - перейти к сообщению
 Kibor пишет:
ps 2 мышь и клавиатура?
Если что то не ps 2, отключите его в настройках антиантикликера. Отключите перемещение мыши и тест. Попробуйте еще.



Нажмите для увеличения


Мышь подключена по USB, её убрал, клавиатура встроенная(ноутбук ACER), ещё раз проверил отключена ли проверка подписей, результат остался тем же (как только включаю антикликер выключается сам Кибор)

Powered by ExBB FM 1.0 Final