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

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

 Страниц (9): « 1 2 3 4 5 6 [7] 8 9 »   

> Описание: Вывод нужных изображений с перекрытого окна повех всех окон
konctantin777
Отправлено: 28 Апреля, 2019 - 17:38:55
Post Id



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


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




Вообще отлично, Спасибо! Подскажите, что хром и майл центр не отображает это дело в них ?
 
 Top
Zireael
Отправлено: 28 Апреля, 2019 - 17:41:08
Post Id



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


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




 Цитата:
Подскажите, что хром и майл центр не отображает это дело в них ?

В них и win10, в которой нет аэро.
 
 Top
konctantin777
Отправлено: 28 Апреля, 2019 - 17:57:34
Post Id



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


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




Жаль. Может немного не в тему... Раньше можно было хром на вирт. рабочий стол включить и всё работало. После обновления 10ки перестало. Не подскажите есть ли варианты, чтобы работал хром и была свободна мышка ?
 
 Top
007wan
Отправлено: 23 Декабря, 2019 - 10:01:16
Post Id



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


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




Почему в некоторых играх, установленных на компьютер при получении указателя и вывода его визуального окна получается черный прямоугольник? Пробовал даже во вкладке "Графика", там тоже самое.
 
 Top
007wan
Отправлено: 23 Декабря, 2019 - 15:07:20
Post Id



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


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




Может есть в Киборе функция обходящая защиту окна? А то черный квадрат не очень смотрится, да и клики в окно никак не сделаешь.
 
 Top
dmitry11
Отправлено: 25 Февраля, 2020 - 22:11:16
Post Id



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


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




Всем доброго времени суток!


external(INT, "InvalidateRect", "InvalidateRect", "user32.dll"Подмигивание;
int x=257, y=602;
win w=window ("WindowsGame", "WindowsGameClass", -1);

visualwindow(0, 485, 22, 713, 142, x, y, 100, w);
enabletimer(0);


transparency (-1, w);
visualwindow(0, 485, 22, 713, 142, x, y, 100, w);

loop()
{
sendkey(F5, w);

pause(2000);

}

CREATE_TIMER(0, 50)
{
if(getkeystate(192)==1)
{
getmouse(x, y);
InvalidateRect(0,0,1);
visualwindow(0, 0, 0, 100, 100, x, y, 100, w);
}
}


Этот код выводит вырезаную часть окна, размещает в нужных мне координатах и сворачивает окно клиента, при этом отображая происходящее. Но не работает с клавиатурой и мышкой.
Подскажите плз способы решения.
Заранее благодарен за помощь!
Дмитрий.

(Отредактировано автором: 25 Февраля, 2020 - 22:19:58)

 
 Top
Zireael
Отправлено: 26 Февраля, 2020 - 00:28:03
Post Id



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


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




 Цитата:
Но не работает с клавиатурой и мышкой.

Что именно не работает?
 Цитата:
pause(2000);

При таких паузах таймер сработает только 1 раз в 2 секунды. Можно заменить на:
CODE:
looptime(2000)sleep(1);
 
 Top
dmitry11
Отправлено: 26 Февраля, 2020 - 09:33:40
Post Id



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


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




 Цитата:
pause(2000);

При таких паузах таймер сработает только 1 раз в 2 секунды. Можно заменить на:
CODE:
looptime(2000)sleep(1);


Спасибки Буду пробовать!
(Добавление)
Есть еще один вопрос.

Есть ли возможность запустить несколько вырезаных областей с одного окна с разными координатами размещения.

Заранее благодарен за помощь!
Дмитрий.

(Отредактировано автором: 26 Февраля, 2020 - 09:34:15)

 
 Top
Zireael
Отправлено: 26 Февраля, 2020 - 10:20:07
Post Id



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


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




 Цитата:
Есть ли возможность запустить несколько вырезаных областей с одного окна с разными координатами размещения.

Можно. Параметры visualwindow написаны вначале этой темы.
 
 Top
dmitry11
Отправлено: 10 Марта, 2020 - 23:29:16
Post Id



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


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




И снова Здравствуйте!

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

CODE:

external(INT, "InvalidateRect", "InvalidateRect", "user32.dll");
int x=257, y=602;
win w=window ("Окно игры", "Окно игры", -1);
visualwindow(0, 480, 24, 708, 144, x, y, 100, w);
enabletimer(0);

transparency (-1, w);

loop()
{
sendkey(F5, w);
looptime(2000)sleep(1);
}

CREATE_TIMER(0, 50)
{
if(getkeystate(192)==1)
{
getmouse(x, y);
InvalidateRect(0,0,1);
visualwindow(0, 480, 24, 708, 144, x, y, 100, w);
}
}


Все норм окно отображается в нужных координатах, отображение происходит в реальном времени, круть.

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

У меня получается только ролик покрутить при этом прозрачное (основное) окно должно быть выделено. Без прозрачности все тоже все также.

Заранее благодарен за помощь!
Дмитрий.
 
 Top
Страниц (9): « 1 2 3 4 5 6 [7] 8 9 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


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




Powered by