Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Описание: Доработка sendkey (устранение двойного нажатия при вводе текста)
Kibor
Отправлено: 29 Апреля, 2014 - 11:08:50
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




После последнего обновления 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
 
 Top
Dantes3000
Отправлено: 04 Ноября, 2016 - 21:14:39
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




Почему sendkey не отправляет текст в окно Warspear? Просто key - отправляет нормально.
 
 Top
Kibor
Отправлено: 04 Ноября, 2016 - 22:34:31
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




(для просмотра ссылки Вам необходимо авторизоваться) этот бот нормально отправляет. в не активное
 
 Top
Dantes3000
Отправлено: 04 Ноября, 2016 - 23:01:53
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




 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;
}
 
 Top
Kibor
Отправлено: 04 Ноября, 2016 - 23:24:16
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




а если
w_KIB=getwindow(0, x, y);
 
 Top
Dantes3000
Отправлено: 04 Ноября, 2016 - 23:25:36
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




То же самое.
Мне почему-то кажется, что после очередного обновления игры поставили какой-то антибот...Потому что еще один мой скрипт сломался и есть признаки античита
(Добавление)
всякие анти-анти-антикликеры пробовал - без результата

(Отредактировано автором: 04 Ноября, 2016 - 23:26:57)

 
 Top
Dantes3000
Отправлено: 05 Ноября, 2016 - 21:29:28
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




ну так в чем тут дело? Мне начинать писать скрипт в другой среде?
 
 Top
Kibor
Отправлено: 05 Ноября, 2016 - 21:36:51
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Да . В другой среде.
Там конечно работать будут другие API функции..

Реализовано То, что позволяется в среде винды..
 
 Top
Dantes3000
Отправлено: 05 Ноября, 2016 - 22:29:09
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016  
Репутация: 58




Работало-работало....и перестало. Как теперь текст вводить?
 
 Top
Kibor
Отправлено: 05 Ноября, 2016 - 22:41:59
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Значит в игре что то поменяли.
Другого способа отправки в не активное нет.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 4 (гостей: 4, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by