quote:
Originally posted by Chris4
there's no option to choose between running it in the background (minimized) or open in the foreground.
Actually there is. Or rather, it is a combination of options you'd need.
quote:
Originally posted by Chris4
So why does Messenger run minimized?
[...]
you'll see it has /background at the very end, meaning it runs in the background rather than open in the foreground.
That's not quite accurate or correct.
It is far more complicated than that.
quote:
Originally posted by rav0
Have Messenger remember you and sign you in automatically. Then, the main window will be opened after you are signed in.
That's unfortunately even less accurate than what Chris4 said.
quote:
Originally posted by rav0
If you would not like to do this, an easier way to have Messenger open on startup is to copy a shortcut to it into the Startup folder in your Start Menu. Also disable the startup option in the program for this method.
That doesn't make any difference at all in regards to how it will behave.
But it is an alternative for messing in the registry though.
(I guess you meant the later)
----------------------------------------------------------------------------------
quote:
Originally posted by xho
I've checked 'Start Messenger when I log on to my computer' and 'Open main window when messenger signs in' but I've noticed when my computer loads to the desktop screen, the main window is always minimized and I have to click the icon at the taskbar to bring up the window.
Is there a way to fix this?
First you need to know that Messenger consists of 2 different windows:
- You have the so called 'main window'. This is not the contactlist in regards to this matter!
It is the window where you enter your Windows Live Id and would press the 'log in' button.
- You have the 'contactlist'. Although often referred to as the 'main window' it is actually not the same in regards to the described problem.
Second, there are 2 options in Messenger's preferences in regards to the described problem:
- 'Open main window when Messenger starts'
- 'Automatically connect when there is an internet connection'
So, where does that /background parameter come into play and what does it mean exactly?
It actually works in tandem with the preference option '
Open main window when Messenger starts'.
To be more precise, it only has any influence when you have
enabled the preference '
Open main window when Messenger starts'.
When you have disabled it, the
/background parameter does absolutely nothing; it is ignored!
The easiest to describe it all and to show what it exactly does is to show you a true/false table with those other two preferences:
/background 'open main win' 'auto connect when internet' 'main window' 'contactlist'
no disabled enabled => minimized minimized
yes disabled enabled => minimized minimized
no enabled enabled => visible visible
yes enabled enabled => minimized visible
no disabled disabled => minimized -n/a-
yes disabled disabled => minimized -n/a-
no enabled disabled => visible -n/a-
yes enabled disabled => visible -n/a-
But what about those other two options in the 'main window': 'Automatically sign in' and 'Remember my password'?
These two options are saved
per user, where-as the preference '
Automatically connect when there is an internet connection' is for
all users.
This means that if either user option (
'Automatically sign in' or
'Remember my password') is disabled for a particular user, and that user happens to be the last one who has logged in before, then Messenger can not auto-connect, and thus its window behavior is identical to as if the preference '
Automatically connect when there is an internet connection' was disabled (see table above).
To conclude:
If you want the contactlist to be shown after automatically signing in:
- First make sure you have entered a Windows Live Id and the proper correct password for it.
- In the main window, enable the options 'Automatically sign in' and 'Remember my password'.
- Open the preferences window (menu Tools > Options) and enable:
'Open main window when Messenger starts'
and
'Automatically connect when there is an internet connection'
and press 'OK'.
- * Then, if you want the 'main window' (aka the signing in process) to be hidden/minimized:
You don't have to do anything as long as if you enabled the preference option 'Start Messenger when Windows starts'.
Enabling this preference option will add the /background parameter automatically.
* If you want the 'main window' (aka the signing in process) to be visible too:
- Enable the option 'Start Messenger when Windows starts' in Messenger's preferences and press 'OK'.
This will add the proper command line to Windows' startup entries.
- Open your registry editor (Win > Run > regedit)
- Navigate to HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
- There you'll see the just added key named msnmsgr. Now rename that key (select it and press F2)!
This is important! If you do not do that Messenger will otherwise remove the key again.
- Now remove the /background parameter from the string value (select the key and press enter).
- Close the registry editor and go to Messenger's preferences again and disable the option 'Start Messenger when Windows starts' and press 'OK'.
- Sign manually in to save all changes once.
the exact descriptions of the various options might be a bit different though; I don't have the English version installed here.