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

 
Ответить в эту темуОткрыть новую тему
> Одинаковые заголовки окон. Как закрыть один определенный.
Fire73
сообщение 20.1.2020, 17:17
Сообщение #1


**

Neophyte
Сообщений: 34
Регистрация: 5.6.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.343
Возраст: 23



Здравствуйте!
Такая ситуация, что запущены 10 приложений с одинаковыми заголовками, условно: "Google Chrome".
Для каждого заголовка с помощью массива, size, присвоил значение. Workwindow, showwindow работает, но как осуществить закрытие определенного окна? Например: 5-го и 7-го
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 20.1.2020, 17:53
Сообщение #2


**********

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



Findwindow ищет окна в порядке их последней активации, так что закрытие 5го окна вовсе не означает закрытия 5го по порядку окна.
Код
set #WM_CLOSE 0x0010

for #i 1 3
    exec notepad     // открыть блокнот
    wait 2000
end_for

set %h findwindow(Блокнот)
hint Найдено окон: size(%h)

set $s sendmessage (%h[2 1] #WM_CLOSE 0 0)     // закрыть второй блокнот
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
MaXiS
сообщение 21.1.2020, 15:22
Сообщение #3


***

Novice
Сообщений: 60
Регистрация: 22.11.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.498
Возраст: 32



Я раньше переименовывал окна, и закрывал нужное мне.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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