Цитата Creat0R:
Интересно, этот Hwnd не может быть использован для обновления сделанных настроек в реестре? К примеру после скрытия расширения файлов (HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt)... »
|
Это лучше сделать следующим образом:
Код:
func _UpdateExplorer()
local $Opt = Opt('WinSearchChildren', 1)
local $List = WinList('[CLASS:SHELLDLL_DefView]')
for $i = 1 To UBound($List) - 1
DllCall('user32.dll', 'long', 'SendMessage', 'hwnd', $List[$i][1], 'int', 0x0111, "int", 0x7103, 'int', 0)
next
Opt('WinSearchChildren', $Opt)
endfunc; _UpdateExplorer
Это было на оф. форуме, ты мог это видеть.
HWND_BROADCAST просто говорит Windows о том, что сообщение должно быть отправлено во все окна независимо от их состояния (
SHOW,
HIDE, и т.д.).