Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have an Autohotkey script which opens and closes a pop-out command line similar to the Quake console dropdown. When I close it, however, it places focus on the taskbar. How can I instead return focus to the top window in the stack?

share|improve this question
add a final ALT+Tab ? – Olivier Dulac Jan 7 '13 at 17:19
@OlivierDulac I tried that, that takes it to the second window in the stack. I suppose I could do two alt-tabs, but that's an ugly kludge. – SaintWacko Jan 7 '13 at 17:20

Instead of alttab, use shiftalttab. That return you to the previous focus program, instead of the next.

share|improve this answer
That takes me to the bottom window in the stack. – SaintWacko Jan 7 '13 at 18:40
Then try alt-tab, then shift-alt-tab. But seems it will be faster to use just the mouse to click the program on the task bar. – John Siu Jan 7 '13 at 18:43
Exactly why I'm looking for something to put in the AHK script to return focus to it. – SaintWacko Jan 7 '13 at 18:44
In your AHK script, can you use WinGetActiveTitle to get the active window before opening the pop-up, then use WinActivate to switch back after? – John Siu Jan 7 '13 at 18:49
WinGet, ActiveId, ID, A
WinWaitNotActive, ahk_id %ActiveId%
WinActivate, ahk_id %ActiveId%
share|improve this answer
The only problem with this is that my console window is set to stay on top, and is semi-transparent, so I can still work on other windows while it is up. Because of this, the window that is on top of the stack when I finish with the console may not be the same window that was active when I opened it. – SaintWacko Jan 7 '13 at 18:54
I'm hoping for a way to access the Windows API and get the ID of the window on top of the stack. – SaintWacko Jan 7 '13 at 18:57

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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