| Neu Um Veränderungen in der Registry allen Anwendungen mitzuteilen, kann man folgenden Code verwenden: Private Const SHCNE_ASSOCCHANGED As Long = &H8000000
Private Const SHCNF_IDLIST As Long = &H0&
Private Const WM_SETTINGCHANGE As Long = &H1A&
Private Const HWND_BROADCAST As Long = &HFFFF&
Private Declare Sub SHChangeNotify Lib "shell32" ( _
ByVal wEventId As Long, _
ByVal uFlags As Long, _
ByVal dwItem1 As Long, _
ByVal dwItem2 As Long)
Private Declare Function PostMessage Lib "user32" _
Alias "PostMessageA" ( _
ByVal hWnd As Long, _
ByVal wMsg As Long, _
ByVal wParam As Long, _
ByVal lParam As Long) As Long
Private Declare Sub Sleep Lib "kernel32" ( _
ByVal dwMilliseconds As Long)
Private Sub Ändern()
Call SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, 0, 0)
Call PostMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0)
End SubListing 1: Änderungen bekanntmachen |