Created: 2015-12-07 14:58
Updated: 2019-02-28 01:40
License: mit

pinwin - stands for "Pin Windows"


I always liked DeskPins windows application, written by Elias Fotinis - very simple and intuitive, it allows you to make any 3rd party window, i.e. that of another application, top most (also known as "always-on-top"), and it will appear on top of other windows at all times, until DeskPins is closed. Below is a screenshot of how it works, self-explanatory:

DeskPins in action

Link for DeskPins direct download is provided here for your convenience (no ads, using Google Drive).

DeskPins was written in C++ and its source code recently made public (thank you, Elias).


If you look at the attached readme file, the original software is not meant to work on Windows Vista and above. However, it kept working all the way until Windows 7, but then unfortunately, stopped working on Windows 8 and higher. So I decided to write one in .NET with support for all OS (hopefully).

How is the progress so far?

PinWin in action

  • Basic functionality is there, tested on Windows XP, 7, 8.1 and 10.
  • Multi-monitor supported (verified dual extend configuration).
  • High DPI supported (verified 100-200%).
  • Select another window to be top most via CTRL+F11 (same as DeskPins).
  • Make window under cursor top most via CTRL+F12 (save a drag-and-click).
  • User friendly installer with upgrade support.
  • Configurable keyboard shortcuts (select and pin window, pin under cursor).

Known Issues

  • #17 On Windows 10 if each monitor is using different DPI, screen capture window takes portion of the screen.


You can download PinWin via GitHub releases, where the most recent version is available (source code, binaries or installer).


I would like to thank below people and communities for making this project happen:

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more