![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 03.10.2008
Сообщений: 180
|
![]()
Каким образом можно получить координаты объекта (элемента управления), его высоту, длину и тип, на который было произведено воздействие мышкой? При этом объект (элемент управления) располагается вне приложения, например кнопка "пуск" у виндоуса или др. элементы в окнах программ "МС офис" и пр..
Щелчок мыши перехватываю сл. образом: Код:
лучший подарок женщине-программисту
|
![]() |
![]() |
![]() |
#2 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Глобальный мышиный хук + WindowFromPoint. По дескриптору окна можно получить всё остальное.
пыщь
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 03.10.2008
Сообщений: 180
|
![]()
Глобальный хук в моей ситуации не поможет. Не нужно чтобы мышь перехватывалась, нужно только чтобы программа скрытно реагировала на нажатие мыши где угодно. В моей ситуации подходит только тот блок кода который я привел (может есть и лучше, но он работает). А вот с WindowFromPoint не все понятно. Я нажимаю на кнопку в программе Ворд 2007, WindowFromPoint считывает HWND окна Ворда; и как с этим узнать абсолютные координаты этой кнопочки, ее ширину и высоту?
лучший подарок женщине-программисту
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 28.07.2009
Сообщений: 189
|
![]()
ну по HWND можно найти все это
пишу программы для студентов и школьников на Pascal, Delphi, C++, WINAPI, assembler
обучаю программированию на паскале(дистанционно);mail: hruslow@gmail.com |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 03.10.2008
Сообщений: 180
|
![]()
Как я понял WindowFromPoint возвращает не Handle окна, а элемента воздействия: потому что я нажимаю внутри одного окна на разные элементы и он возвращает разные значения Handle. Как теперь по Handle можно определить абсолютные координаты элемента управления, ширину и высоту?
лучший подарок женщине-программисту
|
![]() |
![]() |
![]() |
#6 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
![]() Код:
Будь проще и люди к тебе потянутся
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Просмотр последнего добавленного элемента, установление на него камеры | PVD | Общие вопросы Delphi | 5 | 03.05.2010 14:32 |
Создание собствееного элемента управления | noxin | Win Api | 0 | 24.03.2010 22:53 |
Выбор значения из диапазона ячеек и получение ссылки на него | Otando | Microsoft Office Excel | 2 | 12.12.2009 08:44 |
Создание элемента управления сайтом | SDaD | Помощь студентам | 3 | 22.04.2009 10:38 |
Перечисление свойств элемента управления | YuraL | Microsoft Office Excel | 2 | 08.03.2009 13:02 |