Вверх ↑
Ответов: 4630
Рейтинг: 749
#1: 2015-01-05 13:23:28 ЛС | профиль | цитата
Ярлыки на Рабочем столе находятся в окне типа ListView. Особенностью этого окна есть то, что получить свойства его элементов (например, надпись) может только тот процесс, который владеет данным окном. Единственный способ обойти это - отдельными функциями выделить память в чужом процессе, послать сообщение для получения нужной информации с помещением в указанную память, считать её содержимое и затем освободить. Что и делается по указанной ссылке. Достаточно нестандартно по сравнению с работой с другими типами окон путем посылки сообщений.

Обычными сообщениями можно получить некоторые общие свойства данного окна, например, количество элементов.

Lora, посмотри здесь, вроде есть готовые решения: [url]forum.html?q=3&p=271222#p271222[/url]
карма: 26

0