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

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

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

> Без описания
Zireael
Отправлено: 20 Октября, 2019 - 03:17:32
Post Id



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


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




https://drive.google.com/open?id...7Kminvco6qzvf26z
Длл закинуть в папку с exe кибор.
Использовать для ввода текста, в отличии от key и sendkey текст вводится как есть, т. е. учитывается раскладка и нажимается шифт если нужно.
В активном окне:
CODE:
external(VOID, "Key", "Key", pathfolder()+"Key_SendKey_Wheel.dll");

string s="Привет, Hello!@#$%^&*()_-+="; // строку, которую нужно напечатать
pause(3000); // пауза чтобы переключиться на окно, в котором нужно ввести текст
Key(s, 30); // передаём строку и паузу между отправкой символов

В неактивном (работает не во всех приложениях):
CODE:
external(VOID, "SendKey", "SendKey", pathfolder()+"Key_SendKey_Wheel.dll");

string s="Привет, Hello!@#$%^&*()_-+="; // строку, которую нужно напечатать
win w=window (-1, "Edit", window (-1, "Notepad", -1)); // окно
SendKey(s, 30, formatwi(w)); // строка, пауза, хендл окна


Скролл мыши.
В активном окне:
CODE:
external(VOID, "Wheel", "Wheel", pathfolder()+"Key_SendKey_Wheel.dll");

pause(3000); // пауза чтобы переключиться к нужное окно
// передавать координаты и количество щелчков
Wheel(0, 0, -3); // в активном окне на 3 щелчка вниз
pause(1000);
Wheel(0, 0, 3); // в активном окне на 3 щелчка вверх

В неактивном (работает не во всех приложениях):
CODE:
external(VOID, "SendWheel", "SendWheel", pathfolder()+"Key_SendKey_Wheel.dll");

win w=window (-1, "Edit", window (-1, "Notepad", -1)); // окно
SendWheel(0, 0, -3, formatwi(w)); // в окне блокнота на 3 щелчка вниз
pause(1000);
SendWheel(0, 0, 2, formatwi(w)); // в окне блокнота на 2 щелчка вверх
 
 Top
Nikanr
Отправлено: 21 Октября, 2019 - 19:36:33
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 231
Дата рег-ции: Март 2019  
Репутация: 5




Требует разрешение на скачивание)

(Отредактировано автором: 21 Октября, 2019 - 19:36:51)

 
 Top
Zireael
Отправлено: 22 Октября, 2019 - 01:27:33
Post Id



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


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




 Цитата:
Требует разрешение на скачивание

https://drive.google.com/open?id...7Kminvco6qzvf26z
 
 Top
konctantin777
Отправлено: 06 Ноября, 2019 - 15:11:00
Post Id



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


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




В Nox,е крутит по чуть чуть даже если поставить прокручивать на 1000 щелчков. Подскажите как сымитировать, быстро провести по экрану ?
 
 Top
Dantes3000
Отправлено: 06 Ноября, 2019 - 15:12:35
Post Id



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


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




konctantin777 , В ноксе есть макросы. можно поставить макрос свайпа на клавишу на экране
 
 Top
konctantin777
Отправлено: 06 Ноября, 2019 - 15:43:45
Post Id



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


Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Dantes3000 , Спасибо- сделал.(но там не быстро) Просто хотелось бы без доп настроек и чтобы всё было идеально )
 
 Top
Dantes3000
Отправлено: 06 Ноября, 2019 - 16:01:23
Post Id



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


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




konctantin777 , ну тогда обычный свайп мышкой можно сделать. Отлично работает
 
 Top
Arimor
Отправлено: 23 Декабря, 2020 - 19:10:16
Post Id



Пользователь
Мастер


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




Как сделать половину скрола мышки?

пробовал так но не вышло.
Wheel(0, 0, -1/2);
Wheel(0, 0, -0.5);
 
 Top
Zireael
Отправлено: 23 Декабря, 2020 - 20:00:18
Post Id



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


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




 Цитата:
Как сделать половину скрола мышки?

Работает не во всех приложениях:
CODE:
external(INT, "ClientToScreen", "ClientToScreen", "User32.dll");


win w=window (-1, "MozillaWindowClass", -1); // окно
if(w)
{
int x=500; // координата X
int y=400; // координата Y

mousewheel(w, x, y, -0.5); // на 0.5 щелчка вниз
sleep(2000);
mousewheel(w, x, y, 0.5); // на 0.5 щелчка верх
}
else messagebox("Окно не найдено");


function mousewheel(win w, int x, int y, double delta)
{
int Point[2];
Point[0] = x; Point[1] = y;
ClientToScreen (formatwi(w), address(#Point[0]));
sendmessage(WM_MOUSEWHEEL, delta*120*65536, Point[0]+Point[1]*65536, w);
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Готовые скрипты »


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




Powered by