This project is read-only.


SheepDog is a free, open-source utility for repositioning off-screen windows.

SheepDog is useful whenever you have an application or window that you can't
access because it is located off your visible screen.

Off-screen windows can occur in a variety of situations, including:
  • Switching between monitors on a laptop
  • Computers with multiple monitors
  • Applications that save an invalid startup position

How To Use

Normal Mode (System Tray):

SheepDog runs in the Windows system tray and can be activated in two ways:
  • Choosing the "Reposition Windows" menu option after right clicking on SheepDog in the system tray.
  • Pressing a hotkey combination. The hotkey defaults to Win+W, but can be changed in the "Options" menu.

When activated, SheepDog will re-position the off-screen all windows back
onto your main screen.

Command Line Mode:

SheepDog can also be run as a command line program. This allows you to
create a shortcut to reposition windows, run it from a command prompt,
or incorporate it in an application launcher program. When run in this mode,
SheepDog will close after repositioning off-screen windows.

To run SheepDog in this way, execute it with the "/RepositionNow" parameter:

SheepDog /RepositionNow

How To Install

There are 2 ways to install SheepDog:
  1. Install SheepDog using the SheepDogSetup.msi setup package. This will place SheepDog in your Program Files directory and set it to run on startup.
  2. Copy SheepDog.exe onto your computer without installing it. A zip file containing SheepDog is available for download. (If you wish for SheepDog to always run, you can create a shortcut to it in your Windows startup folder.)

System Requirements

  • Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, or Windows Server 2012 R2 (32-bit and 64-bit for all versions).
  • Microsoft .NET Framework 2.0 or greater

Development Requirements

The SheepDog project has been built in Visual Studio 2013 Professional. I haven't tested with VS 2010 and 2012, but I believe it should work in those as well without change. To build the setup package, you need to have the WiX (Windows Installer XML) Toolset installed.

I have not tested Visual Studio Express, but I am under the impression that SheepDog will build successfully with that as well; however, the setup project won't be able to be built inside Visual Studio because the WiX extension won't be allowed. If you try this and have some information about this, please let me know!

Last edited Apr 21, 2014 at 2:28 AM by sklarej, version 6


No comments yet.