Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 05.10.2009
Сообщений: 18

X: Как получить окно, лежащее под X и Y ?

06.10.2009, 12:12. Показов 1415. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Был бы очень признателен если бы кто-нибудь подсказал способ, как можно узнать какое верхнее (top-level) окно лежит под произвольными координатами. Например на каком окне находится указатель мыши.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.10.2009, 12:12
Ответы с готовыми решениями:

Как получить список открытых окно юзера из под системной службы?
День добрый! Необходимо мониторить юзверей на предмет занятости. Проблема в том что в логфайл не идет запись имен окон. Либо нет...

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

Как получить текущее окно
Добрый день. В VBA новичок. Пишу скрипт для Outlook. Задача тривиальная в одно действие можно сказать, но решить не получается не знаком с...

4
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
06.10.2009, 12:25
Да без проблем
Оконный менеджер

Скачал отсюда
http://decoding.narod.ru/downl... viewer.zip

Ссылка на ссылку
http://decoding.narod.ru/download/soft/main.html

Включаешь, потом наводишь мышь на какое-нибудь окошко, (тот же браузер) а там отображается и хэндл этого окна и размеры и прочее.

Как программно получить, с ходу не скажу.
P. S. Только, кажись, я не в тот раздел залез...
0
0 / 0 / 0
Регистрация: 05.10.2009
Сообщений: 18
06.10.2009, 12:34  [ТС]
Спасибо за активность, но это форум программистов а не отладчиков. Да и при чем тут вообще ОС Windows?...
0
 Аватар для shiri_vifa
0 / 0 / 0
Регистрация: 06.10.2009
Сообщений: 5
16.10.2009, 15:53
Надо установить обработчик событий нажатия кнопки мыши через функцию XSelectInput() и отловить событие an_event, структура an_event.xbutton будет содержать следующую информацию:
Window window = ID окна по которому кликнулм
int x, y = координаты
int button = кнопка(Button1, Button2, Button3)
Time time = время в милисекундах(продожительность), обычно используется для определения двойного клика
0
0 / 0 / 0
Регистрация: 05.10.2009
Сообщений: 18
26.10.2009, 13:48  [ТС]
shiri_vifa, а мне не надо кликать. мне надо просто взять окно под конкретными координатами.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.10.2009, 13:48
Помогаю со студенческими работами здесь

Как из-под VBA Access открыть окно Open
Народ! Как из-под VBA Access открыть окно Open для получения пути к файлу? (Типа ShowOpen у CommonDialog)

Как сделать, чтобы появляющееся окно было всегда под мышкой?
как сделать чтобы появляющееся окно было всегда под мышкой (даже когда роликом уже прокручено вниз), я делаю так... ...

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

Как поместить DirectX окно в под иконками рабочего стола (т.е. в качестве обоев)?
Меня интересует необычный вопрос, Как в C++ поместить DirectX окно (не важно какой версии) под иконками рабочего стола (т.е. обои). Я...

Как получить информацию, о том что окно стало не активное
Как получить информацию, о том что окно стало не активное? И мышка ушла за рамки окна?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru