Здравствуйте, x64, Вы писали:
ЮЖ>>Исключительно для файла можно так:
x64>Фи, ради каких-то уведомлений целый COM поднимать! Не, пасиба, нинада, драйверок и то проще накатать.
Я просто другой способ показал.
Кстати, система shell notification и так всегда работает, нужно только подписаться
на уведомления, которые могут быть не только от объектов файловой системы. Можно
наблюдать за любыми объектами в shell namespace, включая "Корзину",Панель управления
и т.п. Так же можно ловить уведомления типа таких:
SHCNE_NETSHARE
A folder on the local computer is being shared via the network
SHCNE_SERVERDISCONNECT
The computer has disconnected from a server
SHCNE_DRIVEADD
A drive has been added.
Кроме того, есть следующая бесплатная возможность:
For performance reasons, multiple notifications may be combined into a
single notification. For example, if a large number of SHCNE_UPDATEITEM notifications
are generated for files in the same folder, they can be joined
into a single SHCNE_UPDATEDIR notification.
PS: Имхо, shell и драйвера ортогональны.