windows xp - How do i keep a newly started program from taking focus?

26
2013-07
  • Jugglingnutcase

    Say i'm coding in emacs and want to start up a music program. Because it takes too long to start up i go back to coding and type away.

    When the music application starts up, the focus is stolen (gasp! stolen!) away from emacs and goes to the music application, often mid-thought.

    Is there any way to keep this from happening and have the newly started application not have focus until i see that it's up and ready to be used?

    Besides getting rid of my ADD of course. Or getting an impossibly fast computer that can keep up with my mind.

    i'm using a Windows XP system, but i will soon have a Windows 7 system, and i have Linux at home.

  • Answers
  • JRobert

    Create a shortcut to the music application, open its (the shortcut's) properties, and select Run Minimized in the dropdown. Save this shortcut on your desktop and use it when you want to start your app without losing focus. You probably won't know when it has fully launched without opening its window, but you can do that at a time of your choosing.

  • Simi

    Maybe you can try Devil's pie to perform various actions on windows.


  • Related Question

    startup - Stop programs from starting up automaticly on boot on Windows
  • JDelage

    Is there an easy way to prevent programs (Such as Logitech and Windows Live) from starting up automatically when I turn my computer on? I rarely use these and each time I start my PC I have to manually exit the program (by right-clicking the system tray icon, or ending the process in the task manager).


  • Related Answers
  • David Pearce

    To remove programs from the boot process, first check if it it in Start Menu > All Programs > Startup. If it is, remove it.

    Next, go Start Menu > Run > msconfig. In the startup tab (I think it is the last tab), unchecked the program you wan to stop starting up. The names may not be the same to what you are used to, so you should check the Manufacturer and Command column to identify the correct programs to 'remove'. If it turns out you have removed the wrong program from the boot process, you can just go back into the msconfig utility and re-enable the program.

  • Martin Beckett

    There are a few other ways apps can get started automatically - the easiest way to find/disable all of them is the autoruns utility

  • yosh m

    A good free tool for managing your startup programs that has become popular in the last year or so is Soluto - it analyzes your startup & provides recommendations about startup programs that you may not otherwise have realzed are chewing up startup time and run-time resources. For each, you have the option to leave it in the boot, disable it, or delay it - so it will run, but not slow down the initial bootup. The recommendations are crowdsourced and moderated, so they are generally trustworthy. Anything you do is reversible, too.

  • Jay Sheridan

    Don't forget to check a program's options or preferences. Some do have an option to start on windows start-up that you can disable but hide it well. If I remember right, Live Messenger's option was pretty well hidden, for example.

  • music2myear

    First, the programs themselves will probably have options allowing you to tell them not to start at logon or system load. Using this function is usually best becuase many programs also check their settings, and if their settings say they ought to start when windows starts, they'll reset themselves to do so whether you used autorns, or msconfig, or any other tool.

    For those programs that don't have an easy option to stop themselves, I would recommend CCleaner. It allows you to disable most start up programs very easily, while hiding some of the deep and critical system functions that other programs, such as autoruns, reveal.