Ярлыки на Рабочем столе находятся в окне типа ListView. Особенностью этого окна есть то, что получить свойства его элементов (например, надпись) может только тот процесс, который владеет данным окном. Единственный способ обойти это - отдельными функциями выделить память в чужом процессе, послать сообщение для получения нужной информации с помещением в указанную память, считать её содержимое и затем освободить. Что и делается по указанной ссылке. Достаточно нестандартно по сравнению с работой с другими типами окон путем посылки сообщений.
Обычными сообщениями можно получить некоторые общие свойства данного окна, например, количество элементов.
Lora, посмотри здесь, вроде есть готовые решения: [url]forum.html?q=3&p=271222#p271222[/url]
Ответов: 4630
Рейтинг: 749
|
|||
карма: 26 |
|