Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 3.24 Доработка sendkey (устранение двойного нажатия при вводе текста)

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

1. Kibor - 29 Апреля, 2014 - 03:08:50 - перейти к сообщению
После последнего обновления sendkey - отправления этой функцией сообщений WM_KEYDOWN и WM_KEYUP появился баг который проявляется повторным вводом символа в текстовые редакторы. То есть 1 символ печатался два раза.

Доработал sendkey - добавил еще один параметр. Он позволяет указать отправлять или
WM_KEYDOWN и WM_KEYUP
или
просто WM_KEYDOWN.

Синтаксис:
sendkey('1', 0, w);
sendkey('1', 1, w);

Второй параметр может быть или 1 или 0
1 - отправляется WM_KEYDOWN и WM_KEYUP (использовать в играх где не срабатывает с 0)
0 - отправляется только WM_KEYDOWN (использовать в текстовых редакторах если происходит двойной набор символа)

Так же сохраняется старый синтаксис без этого параметра. Отправляет WM_KEYDOWN и WM_KEYUP
2. Dantes3000 - 04 Ноября, 2016 - 14:14:39 - перейти к сообщению
Почему sendkey не отправляет текст в окно Warspear? Просто key - отправляет нормально.
3. Kibor - 04 Ноября, 2016 - 15:34:31 - перейти к сообщению
(для просмотра ссылки Вам необходимо авторизоваться) этот бот нормально отправляет. в не активное
4. Dantes3000 - 04 Ноября, 2016 - 16:01:53 - перейти к сообщению
 Kibor пишет:
(для просмотра ссылки Вам необходимо авторизоваться) этот бот нормально отправляет. в не активное

Нажатия - да, без вопросов. Но текст - нет.
Что тогда тут не так? Нажимается только энтер
CODE:

win w_KIB;

start_();

m_KIB1: sendkey("asd", 0, w_KIB);
sendkey('65', w_KIB);
sendkey(13, w_KIB);
goto m_KIB1;



function start_()
{
pause(1000);
int x, y;
getmouse(x, y);
w_KIB=getwindow(1, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}
5. Kibor - 04 Ноября, 2016 - 16:24:16 - перейти к сообщению
а если
w_KIB=getwindow(0, x, y);
6. Dantes3000 - 04 Ноября, 2016 - 16:25:36 - перейти к сообщению
То же самое.
Мне почему-то кажется, что после очередного обновления игры поставили какой-то антибот...Потому что еще один мой скрипт сломался и есть признаки античита
(Добавление)
всякие анти-анти-антикликеры пробовал - без результата
7. Dantes3000 - 05 Ноября, 2016 - 14:29:28 - перейти к сообщению
ну так в чем тут дело? Мне начинать писать скрипт в другой среде?
8. Kibor - 05 Ноября, 2016 - 14:36:51 - перейти к сообщению
Да . В другой среде.
Там конечно работать будут другие API функции..

Реализовано То, что позволяется в среде винды..
9. Dantes3000 - 05 Ноября, 2016 - 15:29:09 - перейти к сообщению
Работало-работало....и перестало. Как теперь текст вводить?
10. Kibor - 05 Ноября, 2016 - 15:41:59 - перейти к сообщению
Значит в игре что то поменяли.
Другого способа отправки в не активное нет.

Powered by ExBB FM 1.0 Final