2010-05-10 2 views
0

Я программирую приложение, которое может захватывать информацию об элементах экрана с помощью Hooks Теперь я пытаюсь получить информацию о ImageList, когда передаю их мышью: «Я хочу знать имя пункта "Обработка ImageList с помощью оконных крючков

Как я могу это сделать?

спасибо.

+0

Какой крюк вы используете? – Anders

ответ

0

Изображения в ImageLists не имеют имен, поэтому я не уверен, что вы говорите о Win32 ImageList. Но если вы на самом деле говорите о них, вам нужно будет определить тип управления, над которым вы закончили (панель инструментов, список и т. Д.), И отправить специальное сообщение управления, чтобы получить обработчик изображения.

Если вы не говорим о ImageLists, но реальные органы управления, я хотел бы предложить, глядя на Accessibility API

+0

Извините, я говорю именно о значках, например, на рабочем столе и в любой папке, такой как документы и другие, но сначала я говорю ImageList, потому что когда я искал структуру значков, я обнаружил, что они следуют за списками изображений, а затем я спрашиваю об этом Но вопрос, точнее, как получить имена значков – user337309

+0

Значки не имеют имен (я не думаю, что вы можете получить путь к файлу значка, если это то, что вы просите), но вы можете указатель значка в списке изображений системы, вызывая SHGetFileInfo – Anders