WLM Taskbar Features

Wow, this is a huge release from you. Another nice tweak for WLM 8.5 which is similar to WLM 2009. Thanks for sharing this script, I’m using it since today. :slight_smile:


Thank you! :relaxed:


use this for the wlm 8.5 to 2009 pack

Same here. Also i know this is kinda off topic, but do you know how to change the logo of WLM to 2009 on the taskbar, also do you know of a good logo for it?

Thanks all, I’ve been working on this one for a while :slight_smile:

To change the icon, right-click the taskbar, right-click Windows Live Messenger, and choose Properties.
Then you can choose the Change Icon... button and change it to whatever you like. Here’s the 2009 icon if you need it: WLMessenger.zip (63.2 KB)

If it doesn’t automatically refresh the taskbar icon, right-click Start, choose Windows Powershell, paste in the following and press Enter, to immediately refresh Explorer:

$code = @'
private static extern int SHChangeNotify(int eventId, int flags, IntPtr item1, IntPtr item2);
public static void Refresh()  {
      SHChangeNotify(0x8000000, 0x1000, IntPtr.Zero, IntPtr.Zero);    
Add-Type -MemberDefinition $code -Namespace WinAPI -Name Explorer; [WinAPI.Explorer]::Refresh()

IconFinder has a whole set of Messenger-esque icons if you don’t like Microsoft’s.

1 Like

Wow, I didn’t know this hidden feature from taskbar :stuck_out_tongue:

1 Like

Looks Pretty Good!

1 Like

Thanks, that worked, i had to use powershell to refresh, also as a notice to people reading this, restarting explorer from task manager doesnt do the trick

1 Like

My icon on the Messenger taskbar doesn’t look like this showing the status. Where am I going wrong?

i noticed that avast got mad at it for me so i had to add an exception, did your antivirus mess with it?

I have KAV and it did not identify the script or Messenger as malware.

This is nice! Awesome work!

1 Like

the script, it was okay, but sometime they had false positives…

This is one of the annoying Windows limitations that don’t make much sense. Taskbar badges (for any application) won’t show up when the Use small taskbar buttons option is on. I used to use small icons myself, but went back to the default as more and more software started using the badges, and I kept missing important messages.

I remember they were “looking into this” issue during the Windows 7 beta, but apparently never got around to doing anything about it. 12 years later, in the Win10 Taskbar settings, the badges option still turns off and is disabled when you select small icons.


That was it. You are a genius! Now it works perfectly. How is something that looks so simple not fixed by Microsoft?
It’s a shame, because I like the small buttons on the taskbar.

1 Like

Unfortunately, I think they might have missed their opportunity to really fix it. In Win7/8, the default taskbar icon size is 32x32 pixels, and the overlay badges are 16x16. When you switch to the small icons, the taskbar icons become 16x16, which would mean that the badges would need to be 8x8 or smaller.

Since small icon support wasn’t incorporated into the specification as something developers need to handle, Windows would have to resize the badges itself, and although the Messenger ones would be okay, a lot of software uses a custom number as the overlay, or a fairly complicated icon, and those wouldn’t look so good scaled down.

In Windows 10, the default taskbar icons are 24x24, which Windows resizes down from the 32x32 versions. However, the badges remain 16x16. I personally prefer the new look, but it is possible to restore the 32x32 size.

wow, fantastic work

1 Like

those features are default in the wlm 2011.

i always get failed to import

Can you import other scripts? Say, [RELEASE] Capitaliser v2.0 or Web Status?

If you have the same problem with those, you may want to check the permissions on the C:\Program Files (x86)\Messenger Plus! Live\Scripts folder to see if you have permissions to be able to write there. If not, you will want to add your Windows user to the permissions of the Scripts folder with Full control.