AzazelSP Posted May 31, 2007 Share Posted May 31, 2007 hello, I'm a newbie with autoit. i want to make a script to put Windows Live Messenger to system tray or bring up messenger if it is minimized. after that, i will call this script with hotkey. Can you help me please!!! thank you for your help. Link to comment Share on other sites More sharing options...
retghy Posted May 31, 2007 Share Posted May 31, 2007 Messenger Plus does that, and you get tons of other cool features. And with AutoIT: Messenger always go to system tray when you Hit "X". So, use WinClose command, and to bring it back again Run command can work. For the hotkey there are plenty of post about that in forum. Link to comment Share on other sites More sharing options...
Gif Posted May 31, 2007 Share Posted May 31, 2007 (edited) hello, I'm a newbie with autoit. i want to make a script to put Windows Live Messenger to system tray or bring up messenger if it is minimized. after that, i will call this script with hotkey. Can you help me please!!! thank you for your help. Please be more specific,,,, i could done something better if i knew what excacly you want... this is an example of what you want: $maingui = GUICreate("TEST", 500, 400) GUISetState(@SW_HIDE, $maingui) HotKeySet("a", "_restore") While 1 if WinExists("Windows Live Messenger") Then WinSetState ("Windows Live Messenger", "", @SW_RESTORE) Else WinClose("Windows Live Messenger") EndIf WEnd Func _restore() GUISetState(@SW_SHOW, $maingui) EndFunc Edited May 31, 2007 by c4nm7 Link to comment Share on other sites More sharing options...
AzazelSP Posted May 31, 2007 Author Share Posted May 31, 2007 Ok !, i'm gonna be more specific. i already have my hotkey software. i want an autoit script that minimize or restore windows live messenger. the script require no gui. when a run the script, "messenger" will pop-up or goes to the system tray. after that, i will assign a hotkey (with my hotkey software) to that script. i hope it is enough specific for you. i have tested your code, i saved to an au3 script. i run the script. press de "a"" button but it will do nothing accept to bring a empty window named "TEST" thanks for you help! and sorry for my bad english. i'm french for canada (québec) bye. Link to comment Share on other sites More sharing options...
retghy Posted May 31, 2007 Share Posted May 31, 2007 (edited) Try that one. HotKeySet("c", "check") While 1 Sleep(100) WEnd Func check() If WinExists("Windows Live Messenger") Then WinClose("Windows Live Messenger") Else Run(@ProgramFilesDir & "\MSN Messenger\msnmsgr.exe") EndIf EndFunc I use run because MSN by default allow only 1 instance running, so it just bring back the window. Edited May 31, 2007 by retghy Link to comment Share on other sites More sharing options...
retghy Posted May 31, 2007 Share Posted May 31, 2007 After reading your last post I think you could use only a part of the script I wrote because you have an external Hotkey program. If WinExists("Windows Live Messenger") Then WinClose("Windows Live Messenger") Else Run(@ProgramFilesDir & "\MSN Messenger\msnmsgr.exe") EndIf That would be it Let us know if it worked for you. Link to comment Share on other sites More sharing options...
AzazelSP Posted May 31, 2007 Author Share Posted May 31, 2007 yeah!!! it work great!!! thanks a lot. Some tweak.... there is possibility to hide the script icon that appear 1 seconde during de execution of the script? if yes how to do that. To restore "Windows Live Messenger" you run the application again, there is a possibility to simply tell the wlm to simpye restore instead of rerun app.? thanks! Link to comment Share on other sites More sharing options...
Gif Posted May 31, 2007 Share Posted May 31, 2007 (edited) sorry misunderstood what u said , and i thought that hotkey is only for making your custom GUI visible... #NoTrayIcon If ProcessExists("msnmsgr.exe") = 0 Then Sleep(100) Else If WinExists("Windows Live Messenger") Then WinClose("Windows Live Messenger") Else Run(@ProgramFilesDir & "\MSN Messenger\msnmsgr.exe") EndIf EndIfoÝ÷ ÙÈ^rH¶¬Â䱫¢+Ø9½QÉå%½¸()!½Ñ-åMÐ ÅÕ½ÐíÅÕ½Ðì°ÅÕ½Ðí¡¬ÅÕ½Ðì¤()]¡¥±Ä(M±À ÄÀÀ¤)]¹()Õ¹¡¬ ¤)%AɽÍÍá¥ÍÑÌ ÅÕ½ÐíµÍ¹µÍȹáÅÕ½Ðì¤ôÀQ¡¸(%M±À ÄÀÀ¤)±Í(%%]¥¹á¥ÍÑÌ ÅÕ½Ðí]¥¹½ÝÌ1¥Ù5Í͹ÈÅÕ½Ðì¤Q¡¸(%]¥¹ ±½Í ÅÕ½Ðí]¥¹½ÝÌ1¥Ù5Í͹ÈÅÕ½Ðì¤(%±Í(%IÕ¸¡Aɽɵ¥±Í¥ÈµÀìÅÕ½ÐìÀäÈí5M85Í͹ÈÀäÈíµÍ¹µÍȹáÅÕ½Ðì¤(%¹%)¹%)¹Õ¹ this might be the completed Edited May 31, 2007 by c4nm7 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now