Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Работа со свернутым окном браузера, Не привязывается к окну
qsda
сообщение 23.8.2017, 20:10
Сообщение #1


*

Registred
Сообщений: 9
Регистрация: 24.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.407
Возраст: 22



Привязываюсь к браузеру через findwindow. Если браузер перекрыт другими программами - работает нормально, но если браузер свернуть, то работать перестает. Это можно исправить? С другими программами нормально работает даже если их свернуть
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 23.8.2017, 21:01
Сообщение #2


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



Нельзя.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 24.8.2017, 1:59
Сообщение #3


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



С чего вы взяли что не привязывается? Если не работает проверка цвета или клик - это не означает что привязки нет.
Можно убрать браузер за пределы экрана или на другой рабочий стол (в win10).
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 24.8.2017, 10:04
Сообщение #4


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(cirus @ 24.8.2017, 1:59) *

или на другой рабочий стол (в win10).

Код
set #d 0
set #handleWin findwindow  (65818)
set workwindow #handleWin
:s
get color #color 176, 241 workwindow  
if #color = 2275045
   set #d #d + 1
   hint #d
end_if
wait 100
goto s

В win10 на другом рабочем столе не работает. Работать начинает только когда я нахожусь на этом столе, как только ухожу с него, поиск прекращается.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 24.8.2017, 11:38
Сообщение #5


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
Работать начинает только когда я нахожусь на этом столе, как только ухожу с него, поиск прекращается.

Оно и при перекрытии работать не будет в таком виде.
В findwindow надо указывать не хендл, а имя или pid окна, иногда по классу ищет. Т. к. окно не найдено поиск производится в активном окне. Выведи в лог переменную #handleWin.
get color не самый удачный вариант проверки работы, т. к. привязка делается к родительскому окну, то могут быть смещения и нужно другие координаты или цвет указывать.
Для теста:
Код
set #handleWin findwindow  (имя окна)  // вписать имя окна или часть имени
log #handleWin
set #a findcolor (0 0 1920 1080  (2516448) %a #handleWin)  
hint #a
end_script

Также в окне пилота есть кнопка F, в открывшемся окне отображается что видит пилот при поиске.
Ну и в win10 не все приложения работают в перекрытом окне. Из браузеров у меня работает в Moziila и Maxthon.

Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 29.3.2024, 2:26
Designed by Nickostyle