Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.07.2011, 23:35   #1
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
Восклицание Как узнать блокировано ли чужое окно

Привет форумчане!!!
Кто подскажет функцию, как можно узнать блокировано ли чужое окно.
В интернете ничего не накопал кроме как заблокировать, разблокировать окно с помощью EnableWindow, а мне нужно узнать состояние окна.
Заранее спасибо.

Последний раз редактировалось Aliens_wolfs; 02.07.2011 в 23:39.
Aliens_wolfs вне форума Ответить с цитированием
Старый 03.07.2011, 00:14   #2
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
Лампочка

Цитата:
Сообщение от Aliens_wolfs Посмотреть сообщение
Привет форумчане!!!
Кто подскажет функцию, как можно узнать блокировано ли чужое окно.
В интернете ничего не накопал кроме как заблокировать, разблокировать окно с помощью EnableWindow, а мне нужно узнать состояние окна.
Заранее спасибо.
Нужно изучить все свойства неблокированного окна. Найти специфические моменты: например текущий фокус или что-нибудь ещё, которые возвращают какие-либо данные и попробовать найти элементы, которые не реагируют на события и сообщения.

ЗЫ: Чистое теоретическое предположение
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 03.07.2011, 01:05   #3
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

Спасибо за совет!
Как я понял нужно опросить окно методом сообщений, если не отвечает на системные сообщения значит нужно считать его блокированным.
И еще можно попробовать посмотреть параметры нужного мне окна, затем заблокировать его с помощью EnableWindow и затем просто сравнить что было до того и что стало после, тогда может что нибудь и проясниться.

Последний раз редактировалось Aliens_wolfs; 03.07.2011 в 01:27.
Aliens_wolfs вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сделать прозрачным чужое окно Unconnected Общие вопросы Delphi 2 18.06.2011 22:14
[?] Послать клавишу в чужое окно, не выводя окно на передний план. Moriarty Win Api 4 21.02.2011 05:11
Control в чужое окно Qwe1 Win Api 5 25.12.2010 00:27
Скрыть чужое окно ЧИЖ Win Api 8 12.06.2008 00:55