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

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

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

> Без описания
AdryV
Отправлено: 18 Апреля, 2018 - 15:28:13
Post Id



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


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




в общем у меня захват игры идет через положение курсора и нажатие кнопки
getkeystate() не отлавливает нажатые кнопки из удаленки и тд....
захват окна самый простой
CODE:
function zahvat_okna()
{
r: if (getkeystate(192)!=1){sleep(50); goto r;}
getmouse(x, y);
w=getwindow(1, x, y);
sleep(1000);
}

думал просто в своем боте сделать кнопку с таймером что бы нажал и потом перевел курсор в ожидании что он потом захватит... но это как то не так...
посоветуйте что то нормальное

(Отредактировано автором: 18 Апреля, 2018 - 15:40:55)

 
 Top
Dantes3000
Отправлено: 18 Апреля, 2018 - 15:40:21
Post Id



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


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




CODE:
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];

pos_size_button0[0][0]=100; pos_size_button0[0][1]=26; pos_size_button0[0][2]=100; pos_size_button0[0][3]=20;
text_button0[0]="Привязать";

//////////

int pos_size_static0[1][4];
string text_static0[1];

pos_size_static0[0][0]=20; pos_size_static0[0][1]=29; pos_size_static0[0][2]=75; pos_size_static0[0][3]=76;
text_static0[0]="3";

//////////

createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
STATIC, #pos_size_static0[0][0], #text_static0[0]);
//////////

showdialog(0, "ДиалогЫ", 558, 408, 220, 98, 1, 1);
//////////
activate(window("ДиалогЫ"));
int x,y;

while(flag_button0[0]==0) sleep(10);
pause(1000);
text_static0[0]="2";
pause(1000);
text_static0[0]="1";
pause(1000);
text_static0[0]="Привязано!";

getmouse(x, y);
win w=getwindow(1, x, y);
destroydialog(0);
messagebox("Привязано к "+w.name);

pause(1000);



//тут основной код
 
 Top
AdryV
Отправлено: 18 Апреля, 2018 - 16:28:25
Post Id



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


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




CODE:
function zahvat_okna()
{
text_static0[5]="нажмите Ё";
r:;
if(flag_button0[6]==1)// кнопка сброса указателя
{
flag_button0[6]=0;
time_avto_zaxvat=gettime();
text_static0[5]="Включен авто захват окна в течении 5 сек. переведите курсор на игру";
timer_zaxvat:;
text_button0[6]="Захват через "+" | "+format(5-((gettime()-time_avto_zaxvat)/1000))+" сек.";
if(gettime()-time_avto_zaxvat>=5000)
{
goto zaxvat;
}
sleep(50);
goto timer_zaxvat;
}
//
if (getkeystate(192)!=1)
{
sleep(50);
goto r;
}
zaxvat:;
text_button0[6]="Сбросить указ. окна";
getmouse(x, y);
w=getwindow(1, x, y);
text_static0[5]="Указатель на окно получен = "+ w.name +" "+ w.class;
sleep(1000);
}

лан пока что сделал как то так...
чель никак не отловить нажатия с удаленки?

(Отредактировано автором: 18 Апреля, 2018 - 16:33:21)

 
 Top
Dantes3000
Отправлено: 18 Апреля, 2018 - 16:32:06
Post Id



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


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




для начала - что за удаленка?
 
 Top
AdryV
Отправлено: 18 Апреля, 2018 - 16:36:26
Post Id



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


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




 Dantes3000 пишет:
для начала - что за удаленка?

да любая, тимвивер, любая управлялка ПК через вай-фай с телефона, их не отлавливает getkeystate()
Однако
 
 Top
Kibor
Отправлено: 18 Апреля, 2018 - 16:37:58
Post Id



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


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




 AdryV пишет:
чель никак не отловить нажатия с удаленки?

Естественно нет. На то она и удаленка.
Можно только связав программы с собой например через http://kibor-bot.com/forum/topic...m=1&topic=69
 
 Top
AdryV
Отправлено: 18 Апреля, 2018 - 16:45:10
Post Id



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


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




ну ладно раз отловить никак, то можно же как нить определить процесс и вывести список?
дело в том что у бота нет ограничения на запуск на одном ПК тоисть можно запускать сколько угодно окон.
как тогда мне выяснить к какому окну мне привязаться?
нужно както вывести список что бы узнать ид процесов
и потом проверить что он не занят ботом и тд...

(Отредактировано автором: 18 Апреля, 2018 - 16:45:38)

 
 Top
Dantes3000
Отправлено: 18 Апреля, 2018 - 16:46:22
Post Id



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


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




 AdryV пишет:
да любая, тимвивер, любая управлялка ПК через вай-фай с телефона, их не отлавливает getkeystate()

ну не знаю...в чем проблема? у меня простейший скрипт работает отлично, управляя через тимвивер с телефона.
CODE:
loop()
{
if(getkeystate(F1)==1) beep(500,100);
}


Нажмите для увеличения
 
 Top
Kibor
Отправлено: 18 Апреля, 2018 - 16:54:05
Post Id



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


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




Тьфу ты.
Удаленка. Голова не варит вообще. В голове виртуалка была)

Не знаю какие проблемы. Я по удаленке целых ботов пишу и ни с чем проблем нет.
Прав каких то не хватает.
 
 Top
Dantes3000
Отправлено: 18 Апреля, 2018 - 16:57:17
Post Id



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


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




 Kibor пишет:
В голове виртуалка была)

я тоже так думал, пока не прочитал "да любая, тимвивер, любая управлялка ПК" Ха-ха
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 4 (гостей: 4, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by