Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 3.04 Доработка антиантикликера. Реализация keydown и keyup и выбор эмуляции (мышь клавиатура)в этом режиме. Добавление окна настроек Кибор.

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

1. Kibor - 09 Ноября, 2013 - 17:19:09 - перейти к сообщению
Добавил поддержку keydown и keyup в режиме антиантикликер.
Однако авто повтора набора символов не будет как при удержание клавиши.

Добавил возможность отключать эмуляцию мыши или клавиатуры в этом режиме, если есть в этом необходимость. Тогда эмуляция этого девайса происходит в обычном режиме.

Добавил окно настроек, в котором можно собственно и производить эти действия.

По поводу keydown и keyup...
В обычном режиме (в каком работает основная масса таких программ) невозможно программно в целях безопасности вызвать комбинацию клавиш ctrl shift delete.
При включение антиантикликера такой код:
 Цитата:
keydown(CONTROL);sleep(100);
keydown(MENU);sleep(100);
key(DELETE);
keyup(MENU);keyup(CONTROL);

отработает как реальное нажатие этого сочетания и вызовет диспетчер задач Windows.


Если зависает при включение АнтиАнтиКликера и девайсы ps/2 есть - отключить тестирование мыши и клавиатуры в настройках АнтиАнтиКликера..
2. Barabachka - 10 Ноября, 2013 - 04:16:50 - перейти к сообщению
 Kibor пишет:
Однако авто повтора набора символов не будет как при удержание клавиши.

Я не силен в механике работы клавиатуры поэтому у меня возник ряд вопросов
1.Есть такая опция как переключение окон с помомощью клавиш LWIN+TAB. Каким образом можно в коде воссоздать этот момент без зажатия клавиши LWIN?
2. В игре есть такой момент когда моб стоит слишком далеко а персонажу нельзя двигатьса во избежания агра рядом стоящих мобов. Поэтому необходимо зажать клавишу SHIFT после нажать атаку и персонаж останется стоять на месте если радиус дистанции атаки более чем радиус атаки перса. Как можно узнать с какой частотой клавиатура отсылает сигнал повтора набора как при удержании клавиши и вапще можно-ли воспроизвести авто повтор в коде?
CODE:
keydown(LWIN);
sleep(100);
key(TAB);
sleep(100);
key(TAB);
keyup(LWIN);

Вот так выглядел бы код еслиб был автоповтор символов при keydown(LWIN).
(Добавление)
 Kibor пишет:
Добавил возможность отключать эмуляцию мыши или клавиатуры в этом режиме, если есть в этом необходимость.

Необходимость есть если в материнке просто нет PS/2 гнезда для подключения мыши, а вот на клавиатуре почти возможно воссоздать любые перемешения мыши. Темболее что в 7/64 мыш не блокируется фростом
3. Kibor - 10 Ноября, 2013 - 04:58:11 - перейти к сообщению
 Barabachka пишет:
1.Есть такая опция как переключение окон с помомощью клавиш LWIN+TAB. Каким образом можно в коде воссоздать этот момент без зажатия клавиши LWIN?

 Barabachka пишет:
CODE:
keydown(LWIN);
sleep(100);
key(TAB);
sleep(100);
key(TAB);
keyup(LWIN);


 Barabachka пишет:
Вот так выглядел бы код еслиб был автоповтор символов при keydown(LWIN).


При чем тут LWIN..??
Может так?:
CODE:
keydown(MENU);
sleep(100);
key(TAB);
sleep(1000);
key(TAB);
sleep(1000);
keyup(MENU);



при чем тут авто повтор? Надо правильные клавиши программировать.
 Barabachka пишет:
В игре есть такой момент когда моб стоит слишком далеко а персонажу нельзя двигатьса во избежания агра рядом стоящих мобов. Поэтому необходимо зажать клавишу SHIFT ......

Пожалуйста.. ничего не мешает. Все комбинации работают. Я не зря дал код на вызов диспетчер задач Windows...

Авто повтор тут не играет роли.
4. Barabachka - 10 Ноября, 2013 - 05:04:03 - перейти к сообщению
 Kibor пишет:
При чем тут LWIN..??

У меня нет надписи на клавише поэтому шашол похожую раскладку и выдрал с нее название)
Прошу прощения за лишнее беспокойство
А как мне казалось клавиша меню у меня на другой стороне(
5. Kibor - 10 Ноября, 2013 - 06:17:47 - перейти к сообщению
Хотя тут я не прав. Можно и
 Цитата:
keydown(LWIN);
sleep(100);
key(TAB);
sleep(100);
key(TAB);
keyup(LWIN);


просто LWIN не отрабатывался в антиантикликере, так как это двухбайтовый скан код.
Устранил.
6. Barabachka - 10 Ноября, 2013 - 06:41:45 - перейти к сообщению
Значит всетаки LWIN называется, будем знать))
7. Kibor - 10 Ноября, 2013 - 06:44:36 - перейти к сообщению
LWIN это левый Win, RWIN - правый
MENU - это Alt
Просто это разные комбинации были. можно так и так.
8. Barabachka - 11 Ноября, 2013 - 04:14:58 - перейти к сообщению
У меня в боте невсегда срабатывает нажатие на "F3". Уже убрал всякие совпадения с работой второго окна на этой клавише, увеличил паузу, а всетаки иногда пролетает нажатие на "F3" как в первом так и во втором окне.
9. Kibor - 11 Ноября, 2013 - 07:46:11 - перейти к сообщению
Тут всего быстрее связано с самой игрой или активным окном... Поставьте скил или что там на другой Ф.. Будет тогда он пролетать.. Проверьте.
10. Albaz - 03 Января, 2014 - 00:27:11 - перейти к сообщению
а вот как зажать на пару секунд кнопку мыши???
(Добавление)
Может как траннсерф на нулевую длину при неизвестно какой медленной скорости?
(Добавление)
прошу прощения, нашел в учебнике ))) mousedown(LEFT);

Powered by ExBB FM 1.0 Final