Sign in to follow this  
Followers 0
trids

Tray Tooltip

5 posts in this topic

The ToolTip and TrayTip functions are really cool :lmao: .. but does anyone have any idea how to set the tooltip of a tray icon? :angry:

I'm talking about the tooltip that appears when you hover over the Autoit icon in the system tray. When you run a compiled script, the tooltip reflects the name of the EXE. So I thought I would try things like WinSetTitle on it, but :evil: ... :whistle: .

See, I have a script that I launch multiple times: each time with a different INI file, and I'd like append the name of the INI file to the tooltip of the tray icon that is processing it, so that I can tell them apart. Eg: MyScript.exe - group1.ini, and MyScript.exe - group2.ini .. etc

I can do workarounds like periodically running a TrayTip call .. but that's messy in so many ways; and I have a feeling I'm missing something really obvious - any ideas? B)

TIA

Share this post


Link to post
Share on other sites



The tooltip is just a window which has the title of whatever text it will display. It should be possible to get the handle to it (May have to search child windows, too). Once you have the handle, yout should be able to change the title to change the text. This is all theoretical, I've never tested.

Share this post


Link to post
Share on other sites

Ehhh, maybe not, I don't see the window in Spy++ anywhere.

Share this post


Link to post
Share on other sites

The systemtray icon is set with the Shell_NotifyIcon call to Lib "shell32".

nic.cbSize= sizeof(NOTIFYICONDATA);
nic.hWnd= hWnd;
nic.uID= AUT_NOTIFY_ICON_ID;
nic.uFlags= NIF_ICON | NIF_MESSAGE;
nic.uCallbackMessage    = AUT_WM_NOTIFYICON;
nic.hIcon= LoadIcon(g_hInstance, MAKEINTRESOURCE(IDI_MAIN_32x32x16));
Shell_NotifyIcon(NIM_ADD, &nic);

Visit the SciTE4AutoIt3 Download page for the latest versions        Beta files                                                          Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites

Thanks for the quick reply, folks .. I'm almost glad to see I didn't miss anything B)

The systemtray icon is set with the Shell_NotifyIcon call to Lib "shell32".

So does this mean a new built-in intrinsic function? .. :whistle:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0