4

I am looking for a free program that allows me to press a keyboard shortcut, and if certain programs are open (ie. not minimized already), then only them should get minimized.

So, if I had Skype, Microsoft Word and Google Chrome open on my screen, then when I press a shortcut, only Microsoft Word should get minimized (according to pre-defined settings).

I hope I make sense!

Requirements:

  • free
  • keyboard shortcut
  • has settings for which programs should be minimized
1

1 Answer 1

4

You should be able to use AutoHotkey (Free, open-source, Windows), something along the lines of:

MinimizeProcess(ExeFile)
{
Process, Exist, %ExeFile%
PID = %ErrorLevel%
if (PID = 0)
{
  Return
}

IfWinExist, ahk_pid %PID%
{
  WinMinimize, ahk_pid %PID%
}
}

!^l::
MinimizeProcess("notepad++.exe")
MinimizeProcess("notepad.exe")
; list all your programs that you want to minimize here
return

But the script needs some improvements (namely fixing issue with WinMinimize, ahk_pid %PID% and making sure that all windows of a process gets minimized).

6
  • autohotkey.com/docs/Tutorial.htm#Create . Right now the script isn't working on my computer, so don't expect much from it... if anyone knows what the issue is, I'm curious. But in theory AHK should be able to do what you're asking for. Jul 13, 2014 at 15:18
  • Seems like the issue I have my be specific to my computer (stackoverflow.com/q/24724075/395857), so it might work better for you. Jul 13, 2014 at 15:54
  • OK, I'll be able to test it when I am on my Windows laptop. Jul 13, 2014 at 16:01
  • @ṧнʊß Thanks :) yeah I wish I could provide a working script but right now the bug is quite a puzzle to me! Jul 13, 2014 at 16:03
  • Thanks, it works for me! It's strange how it doesn't work for you... Jul 14, 2014 at 13:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.