Rubrik: System/Windows · Sonstiges | VB-Versionen: VB4, VB5, VB6 | 22.01.08 |
System bei Änderungen am Dateisystem benachrichtigen Mit diesem API-Aufruf lässt sich das System über Änderungen am Dateisystem benachrichtigen. | ||
Autor: Dieter Otter | Bewertung: | Views: 8.587 |
www.tools4vb.de | System: Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Mit der SHChangeNotify API-Funktion lässt sich das System über Änderungen am Dateisystem benachrichtigen. Wichtige Änderungen sind bspw. das Verbinden / Trennen von Netzwerkverbindungen, Erstellen oder Löschen von Ordnern, Änderungen von Dateiverknüpfungen oder auch Zuweisung eines neuen Symbols zu einer bestimmten Dateierweiterung.
Option Explicit ' benötigte API-Deklarationen Private Declare Sub SHChangeNotify Lib "shell32.dll" ( _ ByVal wEventId As Long, _ ByVal uFlags As Long, _ ByVal dwItem1 As Long, _ ByVal dwItem2 As Long) Private Const SHCNE_INTERRUPT = &H80000000 Private Const SHCNF_IDLIST = &H0
Aufruf der Funktion:
Call SHChangeNotify(SHCNE_INTERRUPT, SHCNF_IDLIST, 0&, 0&)