January 28, 201115 yr Hello has anyone succeded in refreshing the taskbar on windows 7.I know you can manipulate the explorer.exe and restart it, but thats not an option, people may loose loads of stuff when doing this fix on their computers. I need a legal and nice way to refresh explorer.exe or the taskar/systray.example.I wanna add this regWindows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\CTF\LangBar]"ExtraIconsOnMinimized"=dword:00000000"ShowStatus"=dword:00000003[HKEY_CURRENT_USER\Software\Microsoft\CTF\MSUTB]"ShowDeskBand"=dword:00000000[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]"ctfmon.exe"=-This will remove the language bar from the botton of the taskbar/systray, but you need to restart/logout of windows or do the dirty hack(killing explorer) before it applys to users. Edited January 28, 201115 yr by wazer
January 29, 201115 yr For just refresh try this :#NoTrayIcon#include <Array.au3>_UpdateExplorer ( )Func _UpdateExplorer ( ) Local $_WinOpt = Opt ( "WinSearchChildren", True ), $_PARAM = 107040 If @OSVersion = "WIN_XP" Then $_PARAM = 28931 $_WinListArray = WinList ( "[REGEXPCLASS:(Explore|Cabinet)WClass]" ) For $_I = 0 To UBound ( $_WinListArray ) - 1 DllCall ( "user32.dll", "long" , "SendMessage", "hwnd", $_WinListArray[$_I][1], "int", 0x111, "int" , $_PARAM , "int" , 0 ) Next $_WinListArray = WinList ( "[REGEXPCLASS:(Progman|#32770|SHELLDLL_DefView)]" ) For $_I = 0 To UBound ( $_WinListArray ) - 1 DllCall ( "user32.dll", "long" , "SendMessage", "hwnd", $_WinListArray[$_I][1], "int", 0x111, "int" , $_PARAM , "int" , 0 ) NextEndFunc ;==> _UpdateExplorer ( )But you need to restart explorer for apply your changes like here Edited January 29, 201115 yr by wakillon
Create an account or sign in to comment