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

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

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

> Без описания
Zireael
Отправлено: 24 Июня, 2018 - 17:54:05
Post Id



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


Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
Если по sendmousetransfer никаких пояснений нет

CODE:
sendmousetransfer(LEFT, 200, 250, 300, 350, 0.02, wind);

Первый параметр - какая кнопка. Может быть: LEFT, MIDDLE, RIGHT и -1. Если -1 , перемещать мышь не нажимая кнопки с заданной скоростью.
Второй и третий - клиентские координаты зажатия кнопки.
Четвертый и пятый - клиентские координаты куда тащить и где отпустить кнопку.
Шестой - дробное число. Скорость перетаскивания.
Седьмой - указатель.
 Цитата:
По sendkey вопрос открыт - не получается передавать нажатия забинденных кнопок.

Разве что key() приложение перехватит и то не факт.
 
 Top
tsaradena
Отправлено: 24 Июня, 2018 - 19:54:08
Post Id



Пользователь
Прохожий


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




 Zireael пишет:
Шестой - дробное число. Скорость перетаскивания.

Спасибо, нигде не мог найти описание 6го параметра.
Я так понимаю чем меньше это значение, тем медленнее будет происходить перетаскивание?
У меня вообще работать начинает только при значении 10 и, при этом, пролистывает сразу всё.

 Zireael пишет:
Разве что key() приложение перехватит и то не факт.

Команду key тоже пробовал - увы... не работает.
 
 Top
Zireael
Отправлено: 24 Июня, 2018 - 21:29:38
Post Id



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


Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
Я так понимаю чем меньше это значение, тем медленнее будет происходить перетаскивание?

Да. Можно ещё mousetransfer использовать.
 Цитата:
Команду key тоже пробовал - увы... не работает.

Попробуйте так:
CODE:
external(INT, "keybd_event", "keybd_event", "User32.dll");
external(INT, "MapVirtualKey", "MapVirtualKeyA", "User32.dll");

int vkCode=32; // код клавиши, 32 это пробел
keybd_event(vkCode, MapVirtualKey(vkCode, 0), 0, 0); // зажать клавишу
sleep(500);
keybd_event(vkCode, MapVirtualKey(vkCode, 0), 2, 0); // отпустить

Коды клавиш: http://filesd.net/kibor/codekeys.php
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by