Some applications do not have the functionality like Task Manager's "Always on top" feature.


Is there a way around this?


8 Answers 8


I use Deskpins for this:


There is also PowerMenu if you prefer a context menu solution, which lets you set application priority and transparency from the context menu as well:


  • PowerMenu has issues with Win7/64bit go for AlwaysOnTOpMaker as suggsted below.
    – user193655
    Jan 31, 2013 at 11:59
  • The adware that is installed with the link no matter whether I chose to install it or not is unbearable. Aug 21, 2013 at 9:29
  • 2
    Unfortunately the latest version of Deskpins as of this writing is v1.30 and the "Alwasy On Top" functionality doesn't seem to work with Windows 8.
    – neodymium
    Mar 15, 2015 at 23:54

Install AutoHotkey and use this script to toggle any window as topmost by pressing CTRL SHIFT T:

      WinSet, AlwaysOnTop, Toggle,A
  • I prefer this way cause I can use what I create. It's quite simple too :) Mar 20, 2011 at 9:09
  • Perfect match for the AutoHotkey users! Thanks :) iglvzx's answer has code for toggling the AlwaysOnTop to off, which is quite useful, too.
    – np8
    Jul 1, 2016 at 9:27
  • What does the A parameter do? I can't find it in the documentation. Dec 7, 2017 at 2:04
  • @HaveSpacesuit A means the current window
    – Mrk
    Mar 13, 2019 at 12:19

Ash's answer using AutoHotkey is a great alternative. However, the current state of the script can be troublesome. The AlwaysOnTop property is persistent even after AutoHotkey is no longer running. You could go through each window manually and toggle this property to off, but we're using AutoHotkey; We can do it automatically!:

!#Down:: ;Windows+Alt+Down
    WinGet, windows, List
    Loop, %windows%
        window := windows%A_Index%
        WinSet, AlwaysOnTop, Off, ahk_id %window%
    WinSet, AlwaysOnTop, On, ahk_class Shell_TrayWnd

The open source virtual desktop manager VirtuaWin allows you to make windows always on top (or always on another screen etc) by middle clicking on the window like so:

enter image description here

  • 2
    Is there a way to do this if the application doesn't allow you to bring up this middle click menu? Like Google Chat.
    – cloneman
    Oct 13, 2012 at 5:52
  • @cloneman ... or Micro$oft "Sticky Notes" ... (I too am still looking for an answer to this) Sep 18, 2014 at 16:24
  • you could use Autohotkey as outlined here to bind a keystroke to toggle the on top state superuser.com/a/32091/7018 as for Sticky Notes I prefer this app as it has a UI to let you toggle sticky notes to be on top zhornsoftware.co.uk/stickies Sep 22, 2014 at 0:34

I've used WindowPinner. Small, simple, and does the job.



I will have to back up and support OnTop:


It has a tray icon. You can use the tray icon to enable/disable it, or "exit". Other than that I've been using it since ~2002 and like it minus the fact that it does not work with a command prompt window (per the readme, even says this). It also didn't appear to work with either calculator or notepad, or both, but that's not a big deal to me as it works with everything else I need or want it to.

Adding it to start up with the system is also not a bad idea, otherwise you'll have to remember to manually start it! Don't know if it works with Windows8 or not though.

It originally came from the site PlanetScott but the site appears to have been replaced with a blank page. You can still get the software from this direct link.


There is also amazing utility: OnTopReplica. It allows to replicate any window or its part and keep that image on top updating in real time. Which fits my needs perfectly.


A console command with the help of freeware Nirsoft's NirCMD tool -

nircmdc.exe win settopmost foreground 1

I expanded on this more in the answer to a similar question.