How to move windows that open up offscreen?












263















I have a dual monitor setup, and I recently played around with the positioning settings, and some of my single window applications do the favour of preserving where they were last closed, and opening in the same position later. Unfortunately, that now places them out of the viewable area of my screens!



Is there some way to force a particular window into the viewable area?










share|improve this question




















  • 2





    This is still a problem in windows 10! I have 3 monitors and I only use one 'here and there'... when I do, then stop using it, some open programs default to opening up on it. I have to do the win+left arrow to eventually get it back to the main monitor.

    – user153343
    Jun 4 '16 at 15:13






  • 1





    Still a problem seven years later...

    – Jack Wasey
    Feb 15 '17 at 22:30











  • Possible duplicate of superuser.com/questions/1206086/…

    – SDsolar
    May 4 '17 at 23:18
















263















I have a dual monitor setup, and I recently played around with the positioning settings, and some of my single window applications do the favour of preserving where they were last closed, and opening in the same position later. Unfortunately, that now places them out of the viewable area of my screens!



Is there some way to force a particular window into the viewable area?










share|improve this question




















  • 2





    This is still a problem in windows 10! I have 3 monitors and I only use one 'here and there'... when I do, then stop using it, some open programs default to opening up on it. I have to do the win+left arrow to eventually get it back to the main monitor.

    – user153343
    Jun 4 '16 at 15:13






  • 1





    Still a problem seven years later...

    – Jack Wasey
    Feb 15 '17 at 22:30











  • Possible duplicate of superuser.com/questions/1206086/…

    – SDsolar
    May 4 '17 at 23:18














263












263








263


125






I have a dual monitor setup, and I recently played around with the positioning settings, and some of my single window applications do the favour of preserving where they were last closed, and opening in the same position later. Unfortunately, that now places them out of the viewable area of my screens!



Is there some way to force a particular window into the viewable area?










share|improve this question
















I have a dual monitor setup, and I recently played around with the positioning settings, and some of my single window applications do the favour of preserving where they were last closed, and opening in the same position later. Unfortunately, that now places them out of the viewable area of my screens!



Is there some way to force a particular window into the viewable area?







windows multiple-monitors window-manager






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited May 6 '17 at 12:19







Matthew Scharley

















asked Oct 10 '09 at 8:41









Matthew ScharleyMatthew Scharley

2,47331919




2,47331919








  • 2





    This is still a problem in windows 10! I have 3 monitors and I only use one 'here and there'... when I do, then stop using it, some open programs default to opening up on it. I have to do the win+left arrow to eventually get it back to the main monitor.

    – user153343
    Jun 4 '16 at 15:13






  • 1





    Still a problem seven years later...

    – Jack Wasey
    Feb 15 '17 at 22:30











  • Possible duplicate of superuser.com/questions/1206086/…

    – SDsolar
    May 4 '17 at 23:18














  • 2





    This is still a problem in windows 10! I have 3 monitors and I only use one 'here and there'... when I do, then stop using it, some open programs default to opening up on it. I have to do the win+left arrow to eventually get it back to the main monitor.

    – user153343
    Jun 4 '16 at 15:13






  • 1





    Still a problem seven years later...

    – Jack Wasey
    Feb 15 '17 at 22:30











  • Possible duplicate of superuser.com/questions/1206086/…

    – SDsolar
    May 4 '17 at 23:18








2




2





This is still a problem in windows 10! I have 3 monitors and I only use one 'here and there'... when I do, then stop using it, some open programs default to opening up on it. I have to do the win+left arrow to eventually get it back to the main monitor.

– user153343
Jun 4 '16 at 15:13





This is still a problem in windows 10! I have 3 monitors and I only use one 'here and there'... when I do, then stop using it, some open programs default to opening up on it. I have to do the win+left arrow to eventually get it back to the main monitor.

– user153343
Jun 4 '16 at 15:13




1




1





Still a problem seven years later...

– Jack Wasey
Feb 15 '17 at 22:30





Still a problem seven years later...

– Jack Wasey
Feb 15 '17 at 22:30













Possible duplicate of superuser.com/questions/1206086/…

– SDsolar
May 4 '17 at 23:18





Possible duplicate of superuser.com/questions/1206086/…

– SDsolar
May 4 '17 at 23:18










21 Answers
21






active

oldest

votes


















188














For Windows 7 and later users: Windows Key+Shift+ or will move the selected window to the monitor in that direction.






share|improve this answer





















  • 2





    Thanks for this, I had an app with a non-standard window so the Alt-Space technique didn't work (Foxit Reader on Windows).

    – Bdoserror
    Nov 5 '15 at 18:38






  • 3





    Also of note is the win + left/right/up, which places the window covering half of the active monitor (on either side) or maximizes it. This should work in all conditions I've found, and are very useful keys too (except when I keep hitting them when trying to fn + arrow keys :P).

    – Kat
    Jan 30 '17 at 16:42






  • 10





    This does nothing in my Windows 10 Pro x64

    – Mike 'Pomax' Kamermans
    May 25 '17 at 1:00






  • 3





    @Mike'Pomax'Kamermans: Funny. This is the only thing that works on my Windows 10 Pro x64 laptop to move an Emacs window that opens off-screen.

    – Mike Sherrill 'Cat Recall'
    Jul 13 '17 at 11:15






  • 2





    Wow, can't believe I never knew about this. Someone still finding this useful 8 years later :)

    – veryRandomMe
    Oct 4 '17 at 1:58



















417














I use this approach:




  • Use Alt+Tab to switch to the off-screen application.

  • Press Alt+SPACE to bring up the system menu (you won't see it because it is off screen)

  • Press R to select the "Restore" menu choice to ensure the windows isn't maximized (you cannot move it if it is maximized)

  • Press Alt+SPACE again, then M to select the "Move" menu choice.

  • Press one of the arrow keys to initiate the movement.

  • Now just use the mouse to place the window where you want.


If you are using a non-English version of Windows, the "R" and "M" menu choices will probably be different.






share|improve this answer





















  • 6





    Thanks a lot "Terje Mikal" for your solution, that saved me. But given that the problem only happens since Windows 7 removed the good old solution (Right-Click the App button on the Taskbar), there is an even better solution, posted by "kmote" on 18 Jun 2013 17:45 under "Emthigious" 10 oct 2010 08:50: « Under Windows 7 you need to SHIFT-right-click on the taskbar button »

    – Michel Merlin
    Dec 10 '16 at 8:25








  • 1





    Tried every other step, but initiating movement with the arrow keys is what finally, actually did it... wow. And I was this close to reinstalling the application!

    – Philip
    Jan 12 '17 at 17:56






  • 1





    With the app I'm dealing with, Restore is greyed out, but Maximize does work in that phase, and then the move is not required. Maximize for the win!

    – Brian Bulkowski
    Mar 21 '18 at 22:47













  • I do as above but the following combo also works for me, Alt + Tab, Alt +Space, M, then press Esc, this also seems to work

    – Mz A
    Feb 28 at 6:58





















13














For Windows 10 in order to use the old move the window with the cursor keys trick you need to have the Shift key pressed when you open the context menu from the Task bar.



enter image description here



Info from How To Geek






share|improve this answer



















  • 1





    In current Windows 10 builds, you can also mouse over the task bar and hold for a second, which will cause a thumbnail view of the window to appear. Right-clicking the thumbnail gives the "old" context menu just like a shift-click.

    – Coderer
    Aug 13 '18 at 7:31



















12














You can right-click the program's button on the taskbar, and then click "Move". You can now use the arrow-buttons on your keyboard to move the window where you can see it. Requires some fiddling, sometimes the windows get "stuck" on the monitors edges. You can also try using the mouse, but the keyboard is a bit more reliable if you can't see the window yet ;-)






share|improve this answer



















  • 2





    Didn't know about the keyboard, but you can't use the mouse if they are offscreen, I tried that already.

    – Matthew Scharley
    Oct 10 '09 at 8:54






  • 2





    You should be able to use the arrow keys even if they are offscreen, unless there is something non-standard on your system that prevents this. This has always been my standard response for people experiencing this issue.

    – music2myear
    Apr 22 '11 at 19:13






  • 9





    Also after pressing at least one arrow key the window is "attached" to the mouse and you can move it with your mouse (without clicking!) This one-key-plus-mouse approach is usually faster than using keys only.

    – Daniel Rikowski
    Jun 4 '13 at 15:52






  • 8





    Under Windows 7 you need to SHIFT-right-click on the taskbar button.

    – kmote
    Jun 18 '13 at 17:45











  • This is the only solution that worked for me...

    – sebagomez
    Aug 27 '16 at 21:13



















8














Back before there was the task bar, I used to fix this problem with Alt+Space to bring up the window menu, then M for the Move function. The arrow keys would then allow you to move the window back on-screen.






share|improve this answer
























  • +1 with caveat that they will not move if they are maximised to a screen, this can be a problem if the windows are not simply "beyond the limits" but are on a dummy screen. They may be for the OP since maximising should have covered the whole of the resolution of the occupied screen.

    – mckenzm
    Apr 3 '18 at 1:30



















8














Another fast way is to r-click on the task bar and select Cascade Windows.






share|improve this answer



















  • 4





    This is a rather ugly way of doing it because it'll affect all my open windows (and I usually have atleast a browser open as well, if not half a dozen others)

    – Matthew Scharley
    Oct 10 '09 at 9:22






  • 1





    True, it's fastest however. Also you can close the window that was off screen and use undo cascade after that which will restore positions of the windows. I don't know if it will also restore position of the window that was off screen to that position since I can't try it (only have one monitor).

    – T. Kaltnekar
    Oct 10 '09 at 10:22



















5














I ran into this problem, and absolutely nothing worked for me. So I went into Task Manager, and right-clicked the program that was off screen. Switch to didn't work, nor did bring to front. To note, this was a static window, so maximize was unavailable via the taskbar. But you can maximize via the Task Manager, and that brings it to your main display! From there you can do whatever you need to with the window. :)






share|improve this answer
























  • Thank you for this answer. Right clicking & Maximize in Task Manager was the only thing that worked for me.

    – a coder
    Dec 16 '15 at 0:48



















5














Edit: Discontinued as per comments



To quickly solve this problem in the future, and to position applications over the dual-screen I can recommend Winsplit Revolution. It reduces solving this problem to simply pressing Ctrl-Alt and a num-pad key to put the window back exactly where you want it.






share|improve this answer


























  • unfortunately it's not free anymore

    – Charbel
    Sep 15 '14 at 16:35











  • Yeah, it looks good but I have a strict policy of not paying unless I want to do so. Like for Lastpass or Acronis True Image. And with my schedule it is very possible that it may be more than 30 days before the problem crops up again so trial periods don't work for me.

    – SDsolar
    May 4 '17 at 19:21








  • 1





    WinSplit Revolution has unfortunately been discontinued, and there are no new updates coming." replaced by "MaxTo", currently USD $19

    – TT--
    Oct 2 '18 at 13:54



















3














I use a nifty little tool called Shove-it which simply checks whether any window is outside the screen edge and shoves it back onto the screen again. It's ancient software (and the homepage proves it) but works on all Windows versions.






share|improve this answer
























  • Link is now dead :-(

    – danio
    Sep 23 '13 at 10:48











  • :-( on the other hand, this solution may have outlived itself. Does it ever still happen? It's been years since I last had a need for this.

    – Torben Gundtofte-Bruun
    Sep 27 '13 at 7:51






  • 3





    web.archive.org/web/20090228082939/http://www.phord.com/…

    – n611x007
    Jan 8 '15 at 10:19











  • The installer just locks up for me (on Windows 7).

    – mhenry1384
    Mar 30 '15 at 2:21











  • @mhenry1384 well it is 14 years old (and 32 bit), we can't really expect it to work with new (64 bit?) versions.....

    – Torben Gundtofte-Bruun
    Apr 1 '15 at 11:14



















3














I just ran into this problem with Git GUI on Windows 7, which is based on Tk and as such tends to glitch out in weird ways at times on Windows. I tried hitting Alt-Space and using the move command to shimmy it back into view, but it seemed stuck. Maximising it would bring it back, but if I put it back into windowed mode it would disappear again.



What I did was maximise it, grab the title bar, and drag it to the side of the screen so that Aero Snap sized it to half the screen size and put it into windowed mode. After that, I dragged it away from the side of the screen, and regained control of it.






share|improve this answer
























  • So many answers more highly upvoted, yet not a single one worked for me. This did.

    – Dan Nissenbaum
    Feb 4 '17 at 17:07











  • Git GUI brought me here, too, but I solved it with the Shift-RightClick (on the taskbar icon), Move, arrow key, then mouse (to put the window where it should be) combination. Emthigious / Brad Patton's solution works.

    – mcalex
    Jul 3 '17 at 3:59



















1














I had the same issue with winamp. The only (unsatisfactory) solution i found so far: change the screen resolution to a different one and back



Thomas






share|improve this answer































    1














    You could use NIRSOFT WinLister.
    I noticed the “Move” method is not available on Windows 7 when you are using the classic theme, and various other methods failed so I’m posting my “IF all else fails” alternative.




    1. Download the WinLister application here.


    2. Run WinLister as Administrator and select the window you wish to move back on Screen.
      Not running as administrator will not give the application the ability to move the windows for you.


    3. Right click and select “Center Selected Windows” and you’re done!



    Screenshots here.






    share|improve this answer





















    • 1





      Great tip - this is the only solution that worked for me for MS TFS power tools as Alt-Space only opened the menu for the owning windows explorer window, not the sub-window which was off screen.

      – danio
      Sep 23 '13 at 10:48



















    1














    In some cases, despite having multiple screens at the remote location, you may not have access to them from your location. The key commands won't work because you have been locked out of any view that is not on your screen.



    In this case, if you can open additional instances of the application, do so. The first few instances will almost certainly appear in the task bar as yet more phantom windows. Keep doing this. Eventually, they will begin to populate the primary view. Then use the task bar icon to right click and close the off-screen instances. Once there are NO off-screen instances open, close the ones on the primary screen. Next time you open that application, it will appear on the primary screen and not "off camera."






    share|improve this answer



















    • 1





      What are you referring to: “remote location”, “your location”, etc…?  Why would the user be “locked out of any view that is not on your screen”?

      – Scott
      Oct 22 '16 at 1:26











    • He means VM, Citrix, RDP etc. You are not going to be reading multi-4K on your phone. This is also the case for dummy screens. Some corporate users put an HDMI dongle in, to park mandated desktop items out of sight. Going back to 1 real screen moves them back.

      – mckenzm
      Apr 3 '18 at 1:35



















    1














    Select the window (e.g., using Alt+Tab). Then hold Alt+F7 and move the window with the arrow keys back into view. Done.



    Sometimes it is hard to know blindly where the hidden window is located (and thus how to move it towards the screen). Animations during selection of the window might be helpful. Due to my setup (I occasionally use a second screen on top of my laptop screen), windows that appear off screen are usually below. Holding Alt+F7+Up therefore brings them into view.






    share|improve this answer

































      1














      For anyone familiar with PowerShell, try this:




      • Copy & paste the below code into a PowerShell ISE session.

      • Hit Run

      • Press ALT+TAB / whatever to make the off-screen window active

      • Wait a few moments (5 seconds from hitting RUN on the script)

      • The window should now appear.


      If the window is a main window, it will be moved to the top left corner of the screen.



      If the window is a child window of another program, its top left corner will be aligned with its parent window's top left corner.



      Add-Type @"
      using System;
      using System.Runtime.InteropServices;

      // https://msdn.microsoft.com/en-us/library/windows/desktop/dd162897(v=vs.85).aspx
      public struct RECT
      {
      public long left;
      public long top;
      public long right;
      public long bottom;
      }

      public class User32WinApi
      {

      // https://msdn.microsoft.com/en-us/library/windows/desktop/ms633505(v=vs.85).aspx
      /*
      Gets the handle of the in-focus window
      NB: In some scenarios this can be NULL; so code needed to handle such an event
      */
      [DllImport("user32.dll")]
      public static extern IntPtr GetForegroundWindow();

      // https://msdn.microsoft.com/en-us/library/windows/desktop/ms633503(v=vs.85).aspx
      /*
      top & left are always 0 (i.e. since the rectangle is relative to the window itself)
      bottom & right equal the windows hieght and width, respectively.
      */
      [DllImport("user32.dll")]
      [return: MarshalAs(UnmanagedType.Bool)]
      public static extern bool GetClientRect(IntPtr hWnd, out RECT lpRect);

      // https://msdn.microsoft.com/en-us/library/windows/desktop/ms633534(v=vs.85).aspx
      [DllImport("user32.dll")]
      [return: MarshalAs(UnmanagedType.Bool)]
      public static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);

      }

      "@
      $repaint = $true
      $windowSize = New-Object RECT

      "Quick; get the window you're after in focus; you have 5 seconds..."
      Start-Sleep -Seconds 5 #allow 5 seconds for the user to get the window they're after in focus (e.g. using ALT+TAB / whatever)
      $activeWindow = [User32WinApi]::GetForegroundWindow()
      if ($activeWindow) {
      if([User32WinApi]::GetClientRect($activeWindow, [ref]$windowSize)) {
      if ([User32WinApi]::MoveWindow($activeWindow, 0, 0, $windowSize.right, $windowSize.bottom, $repaint)) {
      "Window moved successfully (hope you agree!)"
      } else {
      Write-Warning "Failed to move the active window"
      }
      } else {
      Write-Warning "Failed to get size of the active window"
      }
      } else {
      Write-Warning "No active window found"
      }


      Original code here: https://gist.githubusercontent.com/JohnLBevan/1593bbb860c2d2af436a1c9414e8adfa/






      share|improve this answer































        0














        put cursor on task bar..right click select show window side by side..it will bring the window on screen..and finally bring again cursor on task bar right click select undo show window side by side..






        share|improve this answer































          0














          You can also use UltraMon (non-free, Windows, GUI) to set up a keyboard shortcut to move a window to the next or previous monitor.



          enter image description here






          share|improve this answer































            0














            From Move a window to the bottom/top monitor with a shortcut on Windows by Tymric:



            I wrote an AHK script.



            Usage:



            Win + Alt + Arrow: Move the active window to the monitor whose direction is indicated by the arrow. Note that this may cause your window to move outside the screen if you try to go up from monitor 2 or right from monitor 3 in your setup. I'll update it in the future.



            Win + Alt + Number: Move the active window to the given monitor number



            #Persistent

            SysGet, MonitorCount, MonitorCount


            #!Up::
            GoSub CalculateDisplacement
            WinMove, A, , %xPos%, %displaceYneg%
            return
            #!Down::
            GoSub CalculateDisplacement
            WinMove, A, , %xPos%, %displaceYpos%
            return
            #!Left::
            GoSub CalculateDisplacement
            WinMove, A, , %displaceXneg%, %yPos%
            return
            #!Right::
            GoSub CalculateDisplacement
            WinMove, A, , %displaceXpos%, %yPos%
            return

            #!1::
            GoSub CalculateDisplacement
            WinMove, A, , %xPosOn1%, %yPosOn1%
            return

            #!2::
            if (MonitorCount > 1) {
            GoSub CalculateDisplacement
            WinMove, A, , %xPosOn2%, %yPosOn2%
            }
            return

            #!3::
            if (MonitorCount > 2) {
            GoSub CalculateDisplacement
            WinMove, A, , %xPosOn3%, %yPosOn3%
            }
            return

            #!4::
            if (MonitorCount > 3) {
            GoSub CalculateDisplacement
            WinMove, A, , %xPosOn4%, %yPosOn4%
            }
            return

            #!5::
            if (MonitorCount > 4) {
            GoSub CalculateDisplacement
            WinMove, A, , %xPosOn5%, %yPosOn5%
            }
            return

            #!6::
            if (MonitorCount > 5) {
            GoSub CalculateDisplacement
            WinMove, A, , %xPosOn6%, %yPosOn6%
            }
            return

            #!7::
            if (MonitorCount > 6) {
            GoSub CalculateDisplacement
            WinMove, A, , %xPosOn7%, %yPosOn7%
            }
            return

            #!8::
            if (MonitorCount > 7) {
            GoSub CalculateDisplacement
            WinMove, A, , %xPosOn8%, %yPosOn8%
            }
            return

            #!9::
            if (MonitorCount > 8) {
            GoSub CalculateDisplacement
            WinMove, A, , %xPosOn9%, %yPosOn9%
            }
            return


            CalculateDisplacement:
            WinGetPos, xPos, yPos, , , A
            Loop, %MonitorCount% {
            SysGet, MonitorDimension, Monitor, %A_Index%
            if (xPos > MonitorDimensionLeft and xPos < MonitorDimensionRight and yPos < MonitorDimensionBottom and yPos > MonitorDimensionTop) {
            currentMonitor = %A_Index%
            }
            }
            SysGet, thisMonitor, Monitor, %currentMonitor%
            displaceXpos := xPos + thisMonitorRight - thisMonitorLeft
            displaceYpos := yPos + thisMonitorTop - thisMonitorBottom
            displaceXneg := xPos - thisMonitorRight + thisMonitorLeft
            displaceYneg := yPos - thisMonitorTop + thisMonitorBottom
            Loop, %MonitorCount% {
            SysGet, nextMonitor, Monitor, %A_Index%
            xPosOn%A_Index% := xPos - thisMonitorLeft + nextMonitorLeft
            yPosOn%A_Index% := yPos - thisMonitorTop + nextMonitorTop
            }
            return





            share|improve this answer































              0














              I've written a tool called Borderline that will automatically move off-screen windows back on-screen when run. You have to run it when you need it (works best if you assign it a keyboard shortcut or put it in the start menu), but that also means it's not always running in the background.






              share|improve this answer































                0














                Sometimes, this solved:




                • Click WinKey + P

                • Choose to Extend or another option, and all windows will be cascaded. Move the desired window to primary screen.






                share|improve this answer































                  -1














                  How to move windows that open up offscreen?



                  Temporary lower the screen resolution, grab the top bar with the mouse and move the the center. Wait for the system to automatically restore the resolution.




                  1. DeskTop -> Screen resolution

                  2. Select your monitor, change to some lower resolution from the current setting.

                  3. System shows the new resolution, asks if you want to keep or revert in 30 seconds.

                  4. Within 30 seconds, grab the miss located window and move it to the center.

                  5. Wait for the time out to automatically revert.


                  Window moved...






                  share|improve this answer
























                    protected by Community May 4 '17 at 19:45



                    Thank you for your interest in this question.
                    Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).



                    Would you like to answer one of these unanswered questions instead?














                    21 Answers
                    21






                    active

                    oldest

                    votes








                    21 Answers
                    21






                    active

                    oldest

                    votes









                    active

                    oldest

                    votes






                    active

                    oldest

                    votes









                    188














                    For Windows 7 and later users: Windows Key+Shift+ or will move the selected window to the monitor in that direction.






                    share|improve this answer





















                    • 2





                      Thanks for this, I had an app with a non-standard window so the Alt-Space technique didn't work (Foxit Reader on Windows).

                      – Bdoserror
                      Nov 5 '15 at 18:38






                    • 3





                      Also of note is the win + left/right/up, which places the window covering half of the active monitor (on either side) or maximizes it. This should work in all conditions I've found, and are very useful keys too (except when I keep hitting them when trying to fn + arrow keys :P).

                      – Kat
                      Jan 30 '17 at 16:42






                    • 10





                      This does nothing in my Windows 10 Pro x64

                      – Mike 'Pomax' Kamermans
                      May 25 '17 at 1:00






                    • 3





                      @Mike'Pomax'Kamermans: Funny. This is the only thing that works on my Windows 10 Pro x64 laptop to move an Emacs window that opens off-screen.

                      – Mike Sherrill 'Cat Recall'
                      Jul 13 '17 at 11:15






                    • 2





                      Wow, can't believe I never knew about this. Someone still finding this useful 8 years later :)

                      – veryRandomMe
                      Oct 4 '17 at 1:58
















                    188














                    For Windows 7 and later users: Windows Key+Shift+ or will move the selected window to the monitor in that direction.






                    share|improve this answer





















                    • 2





                      Thanks for this, I had an app with a non-standard window so the Alt-Space technique didn't work (Foxit Reader on Windows).

                      – Bdoserror
                      Nov 5 '15 at 18:38






                    • 3





                      Also of note is the win + left/right/up, which places the window covering half of the active monitor (on either side) or maximizes it. This should work in all conditions I've found, and are very useful keys too (except when I keep hitting them when trying to fn + arrow keys :P).

                      – Kat
                      Jan 30 '17 at 16:42






                    • 10





                      This does nothing in my Windows 10 Pro x64

                      – Mike 'Pomax' Kamermans
                      May 25 '17 at 1:00






                    • 3





                      @Mike'Pomax'Kamermans: Funny. This is the only thing that works on my Windows 10 Pro x64 laptop to move an Emacs window that opens off-screen.

                      – Mike Sherrill 'Cat Recall'
                      Jul 13 '17 at 11:15






                    • 2





                      Wow, can't believe I never knew about this. Someone still finding this useful 8 years later :)

                      – veryRandomMe
                      Oct 4 '17 at 1:58














                    188












                    188








                    188







                    For Windows 7 and later users: Windows Key+Shift+ or will move the selected window to the monitor in that direction.






                    share|improve this answer















                    For Windows 7 and later users: Windows Key+Shift+ or will move the selected window to the monitor in that direction.







                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Jan 22 '18 at 0:19









                    Run5k

                    11.6k73354




                    11.6k73354










                    answered Oct 15 '09 at 14:57









                    andhoandho

                    2,0041114




                    2,0041114








                    • 2





                      Thanks for this, I had an app with a non-standard window so the Alt-Space technique didn't work (Foxit Reader on Windows).

                      – Bdoserror
                      Nov 5 '15 at 18:38






                    • 3





                      Also of note is the win + left/right/up, which places the window covering half of the active monitor (on either side) or maximizes it. This should work in all conditions I've found, and are very useful keys too (except when I keep hitting them when trying to fn + arrow keys :P).

                      – Kat
                      Jan 30 '17 at 16:42






                    • 10





                      This does nothing in my Windows 10 Pro x64

                      – Mike 'Pomax' Kamermans
                      May 25 '17 at 1:00






                    • 3





                      @Mike'Pomax'Kamermans: Funny. This is the only thing that works on my Windows 10 Pro x64 laptop to move an Emacs window that opens off-screen.

                      – Mike Sherrill 'Cat Recall'
                      Jul 13 '17 at 11:15






                    • 2





                      Wow, can't believe I never knew about this. Someone still finding this useful 8 years later :)

                      – veryRandomMe
                      Oct 4 '17 at 1:58














                    • 2





                      Thanks for this, I had an app with a non-standard window so the Alt-Space technique didn't work (Foxit Reader on Windows).

                      – Bdoserror
                      Nov 5 '15 at 18:38






                    • 3





                      Also of note is the win + left/right/up, which places the window covering half of the active monitor (on either side) or maximizes it. This should work in all conditions I've found, and are very useful keys too (except when I keep hitting them when trying to fn + arrow keys :P).

                      – Kat
                      Jan 30 '17 at 16:42






                    • 10





                      This does nothing in my Windows 10 Pro x64

                      – Mike 'Pomax' Kamermans
                      May 25 '17 at 1:00






                    • 3





                      @Mike'Pomax'Kamermans: Funny. This is the only thing that works on my Windows 10 Pro x64 laptop to move an Emacs window that opens off-screen.

                      – Mike Sherrill 'Cat Recall'
                      Jul 13 '17 at 11:15






                    • 2





                      Wow, can't believe I never knew about this. Someone still finding this useful 8 years later :)

                      – veryRandomMe
                      Oct 4 '17 at 1:58








                    2




                    2





                    Thanks for this, I had an app with a non-standard window so the Alt-Space technique didn't work (Foxit Reader on Windows).

                    – Bdoserror
                    Nov 5 '15 at 18:38





                    Thanks for this, I had an app with a non-standard window so the Alt-Space technique didn't work (Foxit Reader on Windows).

                    – Bdoserror
                    Nov 5 '15 at 18:38




                    3




                    3





                    Also of note is the win + left/right/up, which places the window covering half of the active monitor (on either side) or maximizes it. This should work in all conditions I've found, and are very useful keys too (except when I keep hitting them when trying to fn + arrow keys :P).

                    – Kat
                    Jan 30 '17 at 16:42





                    Also of note is the win + left/right/up, which places the window covering half of the active monitor (on either side) or maximizes it. This should work in all conditions I've found, and are very useful keys too (except when I keep hitting them when trying to fn + arrow keys :P).

                    – Kat
                    Jan 30 '17 at 16:42




                    10




                    10





                    This does nothing in my Windows 10 Pro x64

                    – Mike 'Pomax' Kamermans
                    May 25 '17 at 1:00





                    This does nothing in my Windows 10 Pro x64

                    – Mike 'Pomax' Kamermans
                    May 25 '17 at 1:00




                    3




                    3





                    @Mike'Pomax'Kamermans: Funny. This is the only thing that works on my Windows 10 Pro x64 laptop to move an Emacs window that opens off-screen.

                    – Mike Sherrill 'Cat Recall'
                    Jul 13 '17 at 11:15





                    @Mike'Pomax'Kamermans: Funny. This is the only thing that works on my Windows 10 Pro x64 laptop to move an Emacs window that opens off-screen.

                    – Mike Sherrill 'Cat Recall'
                    Jul 13 '17 at 11:15




                    2




                    2





                    Wow, can't believe I never knew about this. Someone still finding this useful 8 years later :)

                    – veryRandomMe
                    Oct 4 '17 at 1:58





                    Wow, can't believe I never knew about this. Someone still finding this useful 8 years later :)

                    – veryRandomMe
                    Oct 4 '17 at 1:58













                    417














                    I use this approach:




                    • Use Alt+Tab to switch to the off-screen application.

                    • Press Alt+SPACE to bring up the system menu (you won't see it because it is off screen)

                    • Press R to select the "Restore" menu choice to ensure the windows isn't maximized (you cannot move it if it is maximized)

                    • Press Alt+SPACE again, then M to select the "Move" menu choice.

                    • Press one of the arrow keys to initiate the movement.

                    • Now just use the mouse to place the window where you want.


                    If you are using a non-English version of Windows, the "R" and "M" menu choices will probably be different.






                    share|improve this answer





















                    • 6





                      Thanks a lot "Terje Mikal" for your solution, that saved me. But given that the problem only happens since Windows 7 removed the good old solution (Right-Click the App button on the Taskbar), there is an even better solution, posted by "kmote" on 18 Jun 2013 17:45 under "Emthigious" 10 oct 2010 08:50: « Under Windows 7 you need to SHIFT-right-click on the taskbar button »

                      – Michel Merlin
                      Dec 10 '16 at 8:25








                    • 1





                      Tried every other step, but initiating movement with the arrow keys is what finally, actually did it... wow. And I was this close to reinstalling the application!

                      – Philip
                      Jan 12 '17 at 17:56






                    • 1





                      With the app I'm dealing with, Restore is greyed out, but Maximize does work in that phase, and then the move is not required. Maximize for the win!

                      – Brian Bulkowski
                      Mar 21 '18 at 22:47













                    • I do as above but the following combo also works for me, Alt + Tab, Alt +Space, M, then press Esc, this also seems to work

                      – Mz A
                      Feb 28 at 6:58


















                    417














                    I use this approach:




                    • Use Alt+Tab to switch to the off-screen application.

                    • Press Alt+SPACE to bring up the system menu (you won't see it because it is off screen)

                    • Press R to select the "Restore" menu choice to ensure the windows isn't maximized (you cannot move it if it is maximized)

                    • Press Alt+SPACE again, then M to select the "Move" menu choice.

                    • Press one of the arrow keys to initiate the movement.

                    • Now just use the mouse to place the window where you want.


                    If you are using a non-English version of Windows, the "R" and "M" menu choices will probably be different.






                    share|improve this answer





















                    • 6





                      Thanks a lot "Terje Mikal" for your solution, that saved me. But given that the problem only happens since Windows 7 removed the good old solution (Right-Click the App button on the Taskbar), there is an even better solution, posted by "kmote" on 18 Jun 2013 17:45 under "Emthigious" 10 oct 2010 08:50: « Under Windows 7 you need to SHIFT-right-click on the taskbar button »

                      – Michel Merlin
                      Dec 10 '16 at 8:25








                    • 1





                      Tried every other step, but initiating movement with the arrow keys is what finally, actually did it... wow. And I was this close to reinstalling the application!

                      – Philip
                      Jan 12 '17 at 17:56






                    • 1





                      With the app I'm dealing with, Restore is greyed out, but Maximize does work in that phase, and then the move is not required. Maximize for the win!

                      – Brian Bulkowski
                      Mar 21 '18 at 22:47













                    • I do as above but the following combo also works for me, Alt + Tab, Alt +Space, M, then press Esc, this also seems to work

                      – Mz A
                      Feb 28 at 6:58
















                    417












                    417








                    417







                    I use this approach:




                    • Use Alt+Tab to switch to the off-screen application.

                    • Press Alt+SPACE to bring up the system menu (you won't see it because it is off screen)

                    • Press R to select the "Restore" menu choice to ensure the windows isn't maximized (you cannot move it if it is maximized)

                    • Press Alt+SPACE again, then M to select the "Move" menu choice.

                    • Press one of the arrow keys to initiate the movement.

                    • Now just use the mouse to place the window where you want.


                    If you are using a non-English version of Windows, the "R" and "M" menu choices will probably be different.






                    share|improve this answer















                    I use this approach:




                    • Use Alt+Tab to switch to the off-screen application.

                    • Press Alt+SPACE to bring up the system menu (you won't see it because it is off screen)

                    • Press R to select the "Restore" menu choice to ensure the windows isn't maximized (you cannot move it if it is maximized)

                    • Press Alt+SPACE again, then M to select the "Move" menu choice.

                    • Press one of the arrow keys to initiate the movement.

                    • Now just use the mouse to place the window where you want.


                    If you are using a non-English version of Windows, the "R" and "M" menu choices will probably be different.







                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Sep 18 '18 at 22:36









                    Run5k

                    11.6k73354




                    11.6k73354










                    answered Oct 10 '09 at 8:53









                    Terje MikalTerje Mikal

                    4,58721114




                    4,58721114








                    • 6





                      Thanks a lot "Terje Mikal" for your solution, that saved me. But given that the problem only happens since Windows 7 removed the good old solution (Right-Click the App button on the Taskbar), there is an even better solution, posted by "kmote" on 18 Jun 2013 17:45 under "Emthigious" 10 oct 2010 08:50: « Under Windows 7 you need to SHIFT-right-click on the taskbar button »

                      – Michel Merlin
                      Dec 10 '16 at 8:25








                    • 1





                      Tried every other step, but initiating movement with the arrow keys is what finally, actually did it... wow. And I was this close to reinstalling the application!

                      – Philip
                      Jan 12 '17 at 17:56






                    • 1





                      With the app I'm dealing with, Restore is greyed out, but Maximize does work in that phase, and then the move is not required. Maximize for the win!

                      – Brian Bulkowski
                      Mar 21 '18 at 22:47













                    • I do as above but the following combo also works for me, Alt + Tab, Alt +Space, M, then press Esc, this also seems to work

                      – Mz A
                      Feb 28 at 6:58
















                    • 6





                      Thanks a lot "Terje Mikal" for your solution, that saved me. But given that the problem only happens since Windows 7 removed the good old solution (Right-Click the App button on the Taskbar), there is an even better solution, posted by "kmote" on 18 Jun 2013 17:45 under "Emthigious" 10 oct 2010 08:50: « Under Windows 7 you need to SHIFT-right-click on the taskbar button »

                      – Michel Merlin
                      Dec 10 '16 at 8:25








                    • 1





                      Tried every other step, but initiating movement with the arrow keys is what finally, actually did it... wow. And I was this close to reinstalling the application!

                      – Philip
                      Jan 12 '17 at 17:56






                    • 1





                      With the app I'm dealing with, Restore is greyed out, but Maximize does work in that phase, and then the move is not required. Maximize for the win!

                      – Brian Bulkowski
                      Mar 21 '18 at 22:47













                    • I do as above but the following combo also works for me, Alt + Tab, Alt +Space, M, then press Esc, this also seems to work

                      – Mz A
                      Feb 28 at 6:58










                    6




                    6





                    Thanks a lot "Terje Mikal" for your solution, that saved me. But given that the problem only happens since Windows 7 removed the good old solution (Right-Click the App button on the Taskbar), there is an even better solution, posted by "kmote" on 18 Jun 2013 17:45 under "Emthigious" 10 oct 2010 08:50: « Under Windows 7 you need to SHIFT-right-click on the taskbar button »

                    – Michel Merlin
                    Dec 10 '16 at 8:25







                    Thanks a lot "Terje Mikal" for your solution, that saved me. But given that the problem only happens since Windows 7 removed the good old solution (Right-Click the App button on the Taskbar), there is an even better solution, posted by "kmote" on 18 Jun 2013 17:45 under "Emthigious" 10 oct 2010 08:50: « Under Windows 7 you need to SHIFT-right-click on the taskbar button »

                    – Michel Merlin
                    Dec 10 '16 at 8:25






                    1




                    1





                    Tried every other step, but initiating movement with the arrow keys is what finally, actually did it... wow. And I was this close to reinstalling the application!

                    – Philip
                    Jan 12 '17 at 17:56





                    Tried every other step, but initiating movement with the arrow keys is what finally, actually did it... wow. And I was this close to reinstalling the application!

                    – Philip
                    Jan 12 '17 at 17:56




                    1




                    1





                    With the app I'm dealing with, Restore is greyed out, but Maximize does work in that phase, and then the move is not required. Maximize for the win!

                    – Brian Bulkowski
                    Mar 21 '18 at 22:47







                    With the app I'm dealing with, Restore is greyed out, but Maximize does work in that phase, and then the move is not required. Maximize for the win!

                    – Brian Bulkowski
                    Mar 21 '18 at 22:47















                    I do as above but the following combo also works for me, Alt + Tab, Alt +Space, M, then press Esc, this also seems to work

                    – Mz A
                    Feb 28 at 6:58







                    I do as above but the following combo also works for me, Alt + Tab, Alt +Space, M, then press Esc, this also seems to work

                    – Mz A
                    Feb 28 at 6:58













                    13














                    For Windows 10 in order to use the old move the window with the cursor keys trick you need to have the Shift key pressed when you open the context menu from the Task bar.



                    enter image description here



                    Info from How To Geek






                    share|improve this answer



















                    • 1





                      In current Windows 10 builds, you can also mouse over the task bar and hold for a second, which will cause a thumbnail view of the window to appear. Right-clicking the thumbnail gives the "old" context menu just like a shift-click.

                      – Coderer
                      Aug 13 '18 at 7:31
















                    13














                    For Windows 10 in order to use the old move the window with the cursor keys trick you need to have the Shift key pressed when you open the context menu from the Task bar.



                    enter image description here



                    Info from How To Geek






                    share|improve this answer



















                    • 1





                      In current Windows 10 builds, you can also mouse over the task bar and hold for a second, which will cause a thumbnail view of the window to appear. Right-clicking the thumbnail gives the "old" context menu just like a shift-click.

                      – Coderer
                      Aug 13 '18 at 7:31














                    13












                    13








                    13







                    For Windows 10 in order to use the old move the window with the cursor keys trick you need to have the Shift key pressed when you open the context menu from the Task bar.



                    enter image description here



                    Info from How To Geek






                    share|improve this answer













                    For Windows 10 in order to use the old move the window with the cursor keys trick you need to have the Shift key pressed when you open the context menu from the Task bar.



                    enter image description here



                    Info from How To Geek







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Nov 24 '15 at 21:09









                    Brad PattonBrad Patton

                    9,189123367




                    9,189123367








                    • 1





                      In current Windows 10 builds, you can also mouse over the task bar and hold for a second, which will cause a thumbnail view of the window to appear. Right-clicking the thumbnail gives the "old" context menu just like a shift-click.

                      – Coderer
                      Aug 13 '18 at 7:31














                    • 1





                      In current Windows 10 builds, you can also mouse over the task bar and hold for a second, which will cause a thumbnail view of the window to appear. Right-clicking the thumbnail gives the "old" context menu just like a shift-click.

                      – Coderer
                      Aug 13 '18 at 7:31








                    1




                    1





                    In current Windows 10 builds, you can also mouse over the task bar and hold for a second, which will cause a thumbnail view of the window to appear. Right-clicking the thumbnail gives the "old" context menu just like a shift-click.

                    – Coderer
                    Aug 13 '18 at 7:31





                    In current Windows 10 builds, you can also mouse over the task bar and hold for a second, which will cause a thumbnail view of the window to appear. Right-clicking the thumbnail gives the "old" context menu just like a shift-click.

                    – Coderer
                    Aug 13 '18 at 7:31











                    12














                    You can right-click the program's button on the taskbar, and then click "Move". You can now use the arrow-buttons on your keyboard to move the window where you can see it. Requires some fiddling, sometimes the windows get "stuck" on the monitors edges. You can also try using the mouse, but the keyboard is a bit more reliable if you can't see the window yet ;-)






                    share|improve this answer



















                    • 2





                      Didn't know about the keyboard, but you can't use the mouse if they are offscreen, I tried that already.

                      – Matthew Scharley
                      Oct 10 '09 at 8:54






                    • 2





                      You should be able to use the arrow keys even if they are offscreen, unless there is something non-standard on your system that prevents this. This has always been my standard response for people experiencing this issue.

                      – music2myear
                      Apr 22 '11 at 19:13






                    • 9





                      Also after pressing at least one arrow key the window is "attached" to the mouse and you can move it with your mouse (without clicking!) This one-key-plus-mouse approach is usually faster than using keys only.

                      – Daniel Rikowski
                      Jun 4 '13 at 15:52






                    • 8





                      Under Windows 7 you need to SHIFT-right-click on the taskbar button.

                      – kmote
                      Jun 18 '13 at 17:45











                    • This is the only solution that worked for me...

                      – sebagomez
                      Aug 27 '16 at 21:13
















                    12














                    You can right-click the program's button on the taskbar, and then click "Move". You can now use the arrow-buttons on your keyboard to move the window where you can see it. Requires some fiddling, sometimes the windows get "stuck" on the monitors edges. You can also try using the mouse, but the keyboard is a bit more reliable if you can't see the window yet ;-)






                    share|improve this answer



















                    • 2





                      Didn't know about the keyboard, but you can't use the mouse if they are offscreen, I tried that already.

                      – Matthew Scharley
                      Oct 10 '09 at 8:54






                    • 2





                      You should be able to use the arrow keys even if they are offscreen, unless there is something non-standard on your system that prevents this. This has always been my standard response for people experiencing this issue.

                      – music2myear
                      Apr 22 '11 at 19:13






                    • 9





                      Also after pressing at least one arrow key the window is "attached" to the mouse and you can move it with your mouse (without clicking!) This one-key-plus-mouse approach is usually faster than using keys only.

                      – Daniel Rikowski
                      Jun 4 '13 at 15:52






                    • 8





                      Under Windows 7 you need to SHIFT-right-click on the taskbar button.

                      – kmote
                      Jun 18 '13 at 17:45











                    • This is the only solution that worked for me...

                      – sebagomez
                      Aug 27 '16 at 21:13














                    12












                    12








                    12







                    You can right-click the program's button on the taskbar, and then click "Move". You can now use the arrow-buttons on your keyboard to move the window where you can see it. Requires some fiddling, sometimes the windows get "stuck" on the monitors edges. You can also try using the mouse, but the keyboard is a bit more reliable if you can't see the window yet ;-)






                    share|improve this answer













                    You can right-click the program's button on the taskbar, and then click "Move". You can now use the arrow-buttons on your keyboard to move the window where you can see it. Requires some fiddling, sometimes the windows get "stuck" on the monitors edges. You can also try using the mouse, but the keyboard is a bit more reliable if you can't see the window yet ;-)







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Oct 10 '09 at 8:50









                    EmthigiousEmthigious

                    33313




                    33313








                    • 2





                      Didn't know about the keyboard, but you can't use the mouse if they are offscreen, I tried that already.

                      – Matthew Scharley
                      Oct 10 '09 at 8:54






                    • 2





                      You should be able to use the arrow keys even if they are offscreen, unless there is something non-standard on your system that prevents this. This has always been my standard response for people experiencing this issue.

                      – music2myear
                      Apr 22 '11 at 19:13






                    • 9





                      Also after pressing at least one arrow key the window is "attached" to the mouse and you can move it with your mouse (without clicking!) This one-key-plus-mouse approach is usually faster than using keys only.

                      – Daniel Rikowski
                      Jun 4 '13 at 15:52






                    • 8





                      Under Windows 7 you need to SHIFT-right-click on the taskbar button.

                      – kmote
                      Jun 18 '13 at 17:45











                    • This is the only solution that worked for me...

                      – sebagomez
                      Aug 27 '16 at 21:13














                    • 2





                      Didn't know about the keyboard, but you can't use the mouse if they are offscreen, I tried that already.

                      – Matthew Scharley
                      Oct 10 '09 at 8:54






                    • 2





                      You should be able to use the arrow keys even if they are offscreen, unless there is something non-standard on your system that prevents this. This has always been my standard response for people experiencing this issue.

                      – music2myear
                      Apr 22 '11 at 19:13






                    • 9





                      Also after pressing at least one arrow key the window is "attached" to the mouse and you can move it with your mouse (without clicking!) This one-key-plus-mouse approach is usually faster than using keys only.

                      – Daniel Rikowski
                      Jun 4 '13 at 15:52






                    • 8





                      Under Windows 7 you need to SHIFT-right-click on the taskbar button.

                      – kmote
                      Jun 18 '13 at 17:45











                    • This is the only solution that worked for me...

                      – sebagomez
                      Aug 27 '16 at 21:13








                    2




                    2





                    Didn't know about the keyboard, but you can't use the mouse if they are offscreen, I tried that already.

                    – Matthew Scharley
                    Oct 10 '09 at 8:54





                    Didn't know about the keyboard, but you can't use the mouse if they are offscreen, I tried that already.

                    – Matthew Scharley
                    Oct 10 '09 at 8:54




                    2




                    2





                    You should be able to use the arrow keys even if they are offscreen, unless there is something non-standard on your system that prevents this. This has always been my standard response for people experiencing this issue.

                    – music2myear
                    Apr 22 '11 at 19:13





                    You should be able to use the arrow keys even if they are offscreen, unless there is something non-standard on your system that prevents this. This has always been my standard response for people experiencing this issue.

                    – music2myear
                    Apr 22 '11 at 19:13




                    9




                    9





                    Also after pressing at least one arrow key the window is "attached" to the mouse and you can move it with your mouse (without clicking!) This one-key-plus-mouse approach is usually faster than using keys only.

                    – Daniel Rikowski
                    Jun 4 '13 at 15:52





                    Also after pressing at least one arrow key the window is "attached" to the mouse and you can move it with your mouse (without clicking!) This one-key-plus-mouse approach is usually faster than using keys only.

                    – Daniel Rikowski
                    Jun 4 '13 at 15:52




                    8




                    8





                    Under Windows 7 you need to SHIFT-right-click on the taskbar button.

                    – kmote
                    Jun 18 '13 at 17:45





                    Under Windows 7 you need to SHIFT-right-click on the taskbar button.

                    – kmote
                    Jun 18 '13 at 17:45













                    This is the only solution that worked for me...

                    – sebagomez
                    Aug 27 '16 at 21:13





                    This is the only solution that worked for me...

                    – sebagomez
                    Aug 27 '16 at 21:13











                    8














                    Back before there was the task bar, I used to fix this problem with Alt+Space to bring up the window menu, then M for the Move function. The arrow keys would then allow you to move the window back on-screen.






                    share|improve this answer
























                    • +1 with caveat that they will not move if they are maximised to a screen, this can be a problem if the windows are not simply "beyond the limits" but are on a dummy screen. They may be for the OP since maximising should have covered the whole of the resolution of the occupied screen.

                      – mckenzm
                      Apr 3 '18 at 1:30
















                    8














                    Back before there was the task bar, I used to fix this problem with Alt+Space to bring up the window menu, then M for the Move function. The arrow keys would then allow you to move the window back on-screen.






                    share|improve this answer
























                    • +1 with caveat that they will not move if they are maximised to a screen, this can be a problem if the windows are not simply "beyond the limits" but are on a dummy screen. They may be for the OP since maximising should have covered the whole of the resolution of the occupied screen.

                      – mckenzm
                      Apr 3 '18 at 1:30














                    8












                    8








                    8







                    Back before there was the task bar, I used to fix this problem with Alt+Space to bring up the window menu, then M for the Move function. The arrow keys would then allow you to move the window back on-screen.






                    share|improve this answer













                    Back before there was the task bar, I used to fix this problem with Alt+Space to bring up the window menu, then M for the Move function. The arrow keys would then allow you to move the window back on-screen.







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Oct 10 '09 at 8:52









                    Greg HewgillGreg Hewgill

                    4,90422127




                    4,90422127













                    • +1 with caveat that they will not move if they are maximised to a screen, this can be a problem if the windows are not simply "beyond the limits" but are on a dummy screen. They may be for the OP since maximising should have covered the whole of the resolution of the occupied screen.

                      – mckenzm
                      Apr 3 '18 at 1:30



















                    • +1 with caveat that they will not move if they are maximised to a screen, this can be a problem if the windows are not simply "beyond the limits" but are on a dummy screen. They may be for the OP since maximising should have covered the whole of the resolution of the occupied screen.

                      – mckenzm
                      Apr 3 '18 at 1:30

















                    +1 with caveat that they will not move if they are maximised to a screen, this can be a problem if the windows are not simply "beyond the limits" but are on a dummy screen. They may be for the OP since maximising should have covered the whole of the resolution of the occupied screen.

                    – mckenzm
                    Apr 3 '18 at 1:30





                    +1 with caveat that they will not move if they are maximised to a screen, this can be a problem if the windows are not simply "beyond the limits" but are on a dummy screen. They may be for the OP since maximising should have covered the whole of the resolution of the occupied screen.

                    – mckenzm
                    Apr 3 '18 at 1:30











                    8














                    Another fast way is to r-click on the task bar and select Cascade Windows.






                    share|improve this answer



















                    • 4





                      This is a rather ugly way of doing it because it'll affect all my open windows (and I usually have atleast a browser open as well, if not half a dozen others)

                      – Matthew Scharley
                      Oct 10 '09 at 9:22






                    • 1





                      True, it's fastest however. Also you can close the window that was off screen and use undo cascade after that which will restore positions of the windows. I don't know if it will also restore position of the window that was off screen to that position since I can't try it (only have one monitor).

                      – T. Kaltnekar
                      Oct 10 '09 at 10:22
















                    8














                    Another fast way is to r-click on the task bar and select Cascade Windows.






                    share|improve this answer



















                    • 4





                      This is a rather ugly way of doing it because it'll affect all my open windows (and I usually have atleast a browser open as well, if not half a dozen others)

                      – Matthew Scharley
                      Oct 10 '09 at 9:22






                    • 1





                      True, it's fastest however. Also you can close the window that was off screen and use undo cascade after that which will restore positions of the windows. I don't know if it will also restore position of the window that was off screen to that position since I can't try it (only have one monitor).

                      – T. Kaltnekar
                      Oct 10 '09 at 10:22














                    8












                    8








                    8







                    Another fast way is to r-click on the task bar and select Cascade Windows.






                    share|improve this answer













                    Another fast way is to r-click on the task bar and select Cascade Windows.







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Oct 10 '09 at 9:20









                    T. KaltnekarT. Kaltnekar

                    7,30622322




                    7,30622322








                    • 4





                      This is a rather ugly way of doing it because it'll affect all my open windows (and I usually have atleast a browser open as well, if not half a dozen others)

                      – Matthew Scharley
                      Oct 10 '09 at 9:22






                    • 1





                      True, it's fastest however. Also you can close the window that was off screen and use undo cascade after that which will restore positions of the windows. I don't know if it will also restore position of the window that was off screen to that position since I can't try it (only have one monitor).

                      – T. Kaltnekar
                      Oct 10 '09 at 10:22














                    • 4





                      This is a rather ugly way of doing it because it'll affect all my open windows (and I usually have atleast a browser open as well, if not half a dozen others)

                      – Matthew Scharley
                      Oct 10 '09 at 9:22






                    • 1





                      True, it's fastest however. Also you can close the window that was off screen and use undo cascade after that which will restore positions of the windows. I don't know if it will also restore position of the window that was off screen to that position since I can't try it (only have one monitor).

                      – T. Kaltnekar
                      Oct 10 '09 at 10:22








                    4




                    4





                    This is a rather ugly way of doing it because it'll affect all my open windows (and I usually have atleast a browser open as well, if not half a dozen others)

                    – Matthew Scharley
                    Oct 10 '09 at 9:22





                    This is a rather ugly way of doing it because it'll affect all my open windows (and I usually have atleast a browser open as well, if not half a dozen others)

                    – Matthew Scharley
                    Oct 10 '09 at 9:22




                    1




                    1





                    True, it's fastest however. Also you can close the window that was off screen and use undo cascade after that which will restore positions of the windows. I don't know if it will also restore position of the window that was off screen to that position since I can't try it (only have one monitor).

                    – T. Kaltnekar
                    Oct 10 '09 at 10:22





                    True, it's fastest however. Also you can close the window that was off screen and use undo cascade after that which will restore positions of the windows. I don't know if it will also restore position of the window that was off screen to that position since I can't try it (only have one monitor).

                    – T. Kaltnekar
                    Oct 10 '09 at 10:22











                    5














                    I ran into this problem, and absolutely nothing worked for me. So I went into Task Manager, and right-clicked the program that was off screen. Switch to didn't work, nor did bring to front. To note, this was a static window, so maximize was unavailable via the taskbar. But you can maximize via the Task Manager, and that brings it to your main display! From there you can do whatever you need to with the window. :)






                    share|improve this answer
























                    • Thank you for this answer. Right clicking & Maximize in Task Manager was the only thing that worked for me.

                      – a coder
                      Dec 16 '15 at 0:48
















                    5














                    I ran into this problem, and absolutely nothing worked for me. So I went into Task Manager, and right-clicked the program that was off screen. Switch to didn't work, nor did bring to front. To note, this was a static window, so maximize was unavailable via the taskbar. But you can maximize via the Task Manager, and that brings it to your main display! From there you can do whatever you need to with the window. :)






                    share|improve this answer
























                    • Thank you for this answer. Right clicking & Maximize in Task Manager was the only thing that worked for me.

                      – a coder
                      Dec 16 '15 at 0:48














                    5












                    5








                    5







                    I ran into this problem, and absolutely nothing worked for me. So I went into Task Manager, and right-clicked the program that was off screen. Switch to didn't work, nor did bring to front. To note, this was a static window, so maximize was unavailable via the taskbar. But you can maximize via the Task Manager, and that brings it to your main display! From there you can do whatever you need to with the window. :)






                    share|improve this answer













                    I ran into this problem, and absolutely nothing worked for me. So I went into Task Manager, and right-clicked the program that was off screen. Switch to didn't work, nor did bring to front. To note, this was a static window, so maximize was unavailable via the taskbar. But you can maximize via the Task Manager, and that brings it to your main display! From there you can do whatever you need to with the window. :)







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Jan 9 '15 at 0:23









                    LeoLeo

                    5111




                    5111













                    • Thank you for this answer. Right clicking & Maximize in Task Manager was the only thing that worked for me.

                      – a coder
                      Dec 16 '15 at 0:48



















                    • Thank you for this answer. Right clicking & Maximize in Task Manager was the only thing that worked for me.

                      – a coder
                      Dec 16 '15 at 0:48

















                    Thank you for this answer. Right clicking & Maximize in Task Manager was the only thing that worked for me.

                    – a coder
                    Dec 16 '15 at 0:48





                    Thank you for this answer. Right clicking & Maximize in Task Manager was the only thing that worked for me.

                    – a coder
                    Dec 16 '15 at 0:48











                    5














                    Edit: Discontinued as per comments



                    To quickly solve this problem in the future, and to position applications over the dual-screen I can recommend Winsplit Revolution. It reduces solving this problem to simply pressing Ctrl-Alt and a num-pad key to put the window back exactly where you want it.






                    share|improve this answer


























                    • unfortunately it's not free anymore

                      – Charbel
                      Sep 15 '14 at 16:35











                    • Yeah, it looks good but I have a strict policy of not paying unless I want to do so. Like for Lastpass or Acronis True Image. And with my schedule it is very possible that it may be more than 30 days before the problem crops up again so trial periods don't work for me.

                      – SDsolar
                      May 4 '17 at 19:21








                    • 1





                      WinSplit Revolution has unfortunately been discontinued, and there are no new updates coming." replaced by "MaxTo", currently USD $19

                      – TT--
                      Oct 2 '18 at 13:54
















                    5














                    Edit: Discontinued as per comments



                    To quickly solve this problem in the future, and to position applications over the dual-screen I can recommend Winsplit Revolution. It reduces solving this problem to simply pressing Ctrl-Alt and a num-pad key to put the window back exactly where you want it.






                    share|improve this answer


























                    • unfortunately it's not free anymore

                      – Charbel
                      Sep 15 '14 at 16:35











                    • Yeah, it looks good but I have a strict policy of not paying unless I want to do so. Like for Lastpass or Acronis True Image. And with my schedule it is very possible that it may be more than 30 days before the problem crops up again so trial periods don't work for me.

                      – SDsolar
                      May 4 '17 at 19:21








                    • 1





                      WinSplit Revolution has unfortunately been discontinued, and there are no new updates coming." replaced by "MaxTo", currently USD $19

                      – TT--
                      Oct 2 '18 at 13:54














                    5












                    5








                    5







                    Edit: Discontinued as per comments



                    To quickly solve this problem in the future, and to position applications over the dual-screen I can recommend Winsplit Revolution. It reduces solving this problem to simply pressing Ctrl-Alt and a num-pad key to put the window back exactly where you want it.






                    share|improve this answer















                    Edit: Discontinued as per comments



                    To quickly solve this problem in the future, and to position applications over the dual-screen I can recommend Winsplit Revolution. It reduces solving this problem to simply pressing Ctrl-Alt and a num-pad key to put the window back exactly where you want it.







                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Oct 2 '18 at 15:24

























                    answered Oct 10 '09 at 8:57









                    AndyAndy

                    57669




                    57669













                    • unfortunately it's not free anymore

                      – Charbel
                      Sep 15 '14 at 16:35











                    • Yeah, it looks good but I have a strict policy of not paying unless I want to do so. Like for Lastpass or Acronis True Image. And with my schedule it is very possible that it may be more than 30 days before the problem crops up again so trial periods don't work for me.

                      – SDsolar
                      May 4 '17 at 19:21








                    • 1





                      WinSplit Revolution has unfortunately been discontinued, and there are no new updates coming." replaced by "MaxTo", currently USD $19

                      – TT--
                      Oct 2 '18 at 13:54



















                    • unfortunately it's not free anymore

                      – Charbel
                      Sep 15 '14 at 16:35











                    • Yeah, it looks good but I have a strict policy of not paying unless I want to do so. Like for Lastpass or Acronis True Image. And with my schedule it is very possible that it may be more than 30 days before the problem crops up again so trial periods don't work for me.

                      – SDsolar
                      May 4 '17 at 19:21








                    • 1





                      WinSplit Revolution has unfortunately been discontinued, and there are no new updates coming." replaced by "MaxTo", currently USD $19

                      – TT--
                      Oct 2 '18 at 13:54

















                    unfortunately it's not free anymore

                    – Charbel
                    Sep 15 '14 at 16:35





                    unfortunately it's not free anymore

                    – Charbel
                    Sep 15 '14 at 16:35













                    Yeah, it looks good but I have a strict policy of not paying unless I want to do so. Like for Lastpass or Acronis True Image. And with my schedule it is very possible that it may be more than 30 days before the problem crops up again so trial periods don't work for me.

                    – SDsolar
                    May 4 '17 at 19:21







                    Yeah, it looks good but I have a strict policy of not paying unless I want to do so. Like for Lastpass or Acronis True Image. And with my schedule it is very possible that it may be more than 30 days before the problem crops up again so trial periods don't work for me.

                    – SDsolar
                    May 4 '17 at 19:21






                    1




                    1





                    WinSplit Revolution has unfortunately been discontinued, and there are no new updates coming." replaced by "MaxTo", currently USD $19

                    – TT--
                    Oct 2 '18 at 13:54





                    WinSplit Revolution has unfortunately been discontinued, and there are no new updates coming." replaced by "MaxTo", currently USD $19

                    – TT--
                    Oct 2 '18 at 13:54











                    3














                    I use a nifty little tool called Shove-it which simply checks whether any window is outside the screen edge and shoves it back onto the screen again. It's ancient software (and the homepage proves it) but works on all Windows versions.






                    share|improve this answer
























                    • Link is now dead :-(

                      – danio
                      Sep 23 '13 at 10:48











                    • :-( on the other hand, this solution may have outlived itself. Does it ever still happen? It's been years since I last had a need for this.

                      – Torben Gundtofte-Bruun
                      Sep 27 '13 at 7:51






                    • 3





                      web.archive.org/web/20090228082939/http://www.phord.com/…

                      – n611x007
                      Jan 8 '15 at 10:19











                    • The installer just locks up for me (on Windows 7).

                      – mhenry1384
                      Mar 30 '15 at 2:21











                    • @mhenry1384 well it is 14 years old (and 32 bit), we can't really expect it to work with new (64 bit?) versions.....

                      – Torben Gundtofte-Bruun
                      Apr 1 '15 at 11:14
















                    3














                    I use a nifty little tool called Shove-it which simply checks whether any window is outside the screen edge and shoves it back onto the screen again. It's ancient software (and the homepage proves it) but works on all Windows versions.






                    share|improve this answer
























                    • Link is now dead :-(

                      – danio
                      Sep 23 '13 at 10:48











                    • :-( on the other hand, this solution may have outlived itself. Does it ever still happen? It's been years since I last had a need for this.

                      – Torben Gundtofte-Bruun
                      Sep 27 '13 at 7:51






                    • 3





                      web.archive.org/web/20090228082939/http://www.phord.com/…

                      – n611x007
                      Jan 8 '15 at 10:19











                    • The installer just locks up for me (on Windows 7).

                      – mhenry1384
                      Mar 30 '15 at 2:21











                    • @mhenry1384 well it is 14 years old (and 32 bit), we can't really expect it to work with new (64 bit?) versions.....

                      – Torben Gundtofte-Bruun
                      Apr 1 '15 at 11:14














                    3












                    3








                    3







                    I use a nifty little tool called Shove-it which simply checks whether any window is outside the screen edge and shoves it back onto the screen again. It's ancient software (and the homepage proves it) but works on all Windows versions.






                    share|improve this answer













                    I use a nifty little tool called Shove-it which simply checks whether any window is outside the screen edge and shoves it back onto the screen again. It's ancient software (and the homepage proves it) but works on all Windows versions.







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Oct 10 '09 at 13:37









                    Torben Gundtofte-BruunTorben Gundtofte-Bruun

                    11.4k3293132




                    11.4k3293132













                    • Link is now dead :-(

                      – danio
                      Sep 23 '13 at 10:48











                    • :-( on the other hand, this solution may have outlived itself. Does it ever still happen? It's been years since I last had a need for this.

                      – Torben Gundtofte-Bruun
                      Sep 27 '13 at 7:51






                    • 3





                      web.archive.org/web/20090228082939/http://www.phord.com/…

                      – n611x007
                      Jan 8 '15 at 10:19











                    • The installer just locks up for me (on Windows 7).

                      – mhenry1384
                      Mar 30 '15 at 2:21











                    • @mhenry1384 well it is 14 years old (and 32 bit), we can't really expect it to work with new (64 bit?) versions.....

                      – Torben Gundtofte-Bruun
                      Apr 1 '15 at 11:14



















                    • Link is now dead :-(

                      – danio
                      Sep 23 '13 at 10:48











                    • :-( on the other hand, this solution may have outlived itself. Does it ever still happen? It's been years since I last had a need for this.

                      – Torben Gundtofte-Bruun
                      Sep 27 '13 at 7:51






                    • 3





                      web.archive.org/web/20090228082939/http://www.phord.com/…

                      – n611x007
                      Jan 8 '15 at 10:19











                    • The installer just locks up for me (on Windows 7).

                      – mhenry1384
                      Mar 30 '15 at 2:21











                    • @mhenry1384 well it is 14 years old (and 32 bit), we can't really expect it to work with new (64 bit?) versions.....

                      – Torben Gundtofte-Bruun
                      Apr 1 '15 at 11:14

















                    Link is now dead :-(

                    – danio
                    Sep 23 '13 at 10:48





                    Link is now dead :-(

                    – danio
                    Sep 23 '13 at 10:48













                    :-( on the other hand, this solution may have outlived itself. Does it ever still happen? It's been years since I last had a need for this.

                    – Torben Gundtofte-Bruun
                    Sep 27 '13 at 7:51





                    :-( on the other hand, this solution may have outlived itself. Does it ever still happen? It's been years since I last had a need for this.

                    – Torben Gundtofte-Bruun
                    Sep 27 '13 at 7:51




                    3




                    3





                    web.archive.org/web/20090228082939/http://www.phord.com/…

                    – n611x007
                    Jan 8 '15 at 10:19





                    web.archive.org/web/20090228082939/http://www.phord.com/…

                    – n611x007
                    Jan 8 '15 at 10:19













                    The installer just locks up for me (on Windows 7).

                    – mhenry1384
                    Mar 30 '15 at 2:21





                    The installer just locks up for me (on Windows 7).

                    – mhenry1384
                    Mar 30 '15 at 2:21













                    @mhenry1384 well it is 14 years old (and 32 bit), we can't really expect it to work with new (64 bit?) versions.....

                    – Torben Gundtofte-Bruun
                    Apr 1 '15 at 11:14





                    @mhenry1384 well it is 14 years old (and 32 bit), we can't really expect it to work with new (64 bit?) versions.....

                    – Torben Gundtofte-Bruun
                    Apr 1 '15 at 11:14











                    3














                    I just ran into this problem with Git GUI on Windows 7, which is based on Tk and as such tends to glitch out in weird ways at times on Windows. I tried hitting Alt-Space and using the move command to shimmy it back into view, but it seemed stuck. Maximising it would bring it back, but if I put it back into windowed mode it would disappear again.



                    What I did was maximise it, grab the title bar, and drag it to the side of the screen so that Aero Snap sized it to half the screen size and put it into windowed mode. After that, I dragged it away from the side of the screen, and regained control of it.






                    share|improve this answer
























                    • So many answers more highly upvoted, yet not a single one worked for me. This did.

                      – Dan Nissenbaum
                      Feb 4 '17 at 17:07











                    • Git GUI brought me here, too, but I solved it with the Shift-RightClick (on the taskbar icon), Move, arrow key, then mouse (to put the window where it should be) combination. Emthigious / Brad Patton's solution works.

                      – mcalex
                      Jul 3 '17 at 3:59
















                    3














                    I just ran into this problem with Git GUI on Windows 7, which is based on Tk and as such tends to glitch out in weird ways at times on Windows. I tried hitting Alt-Space and using the move command to shimmy it back into view, but it seemed stuck. Maximising it would bring it back, but if I put it back into windowed mode it would disappear again.



                    What I did was maximise it, grab the title bar, and drag it to the side of the screen so that Aero Snap sized it to half the screen size and put it into windowed mode. After that, I dragged it away from the side of the screen, and regained control of it.






                    share|improve this answer
























                    • So many answers more highly upvoted, yet not a single one worked for me. This did.

                      – Dan Nissenbaum
                      Feb 4 '17 at 17:07











                    • Git GUI brought me here, too, but I solved it with the Shift-RightClick (on the taskbar icon), Move, arrow key, then mouse (to put the window where it should be) combination. Emthigious / Brad Patton's solution works.

                      – mcalex
                      Jul 3 '17 at 3:59














                    3












                    3








                    3







                    I just ran into this problem with Git GUI on Windows 7, which is based on Tk and as such tends to glitch out in weird ways at times on Windows. I tried hitting Alt-Space and using the move command to shimmy it back into view, but it seemed stuck. Maximising it would bring it back, but if I put it back into windowed mode it would disappear again.



                    What I did was maximise it, grab the title bar, and drag it to the side of the screen so that Aero Snap sized it to half the screen size and put it into windowed mode. After that, I dragged it away from the side of the screen, and regained control of it.






                    share|improve this answer













                    I just ran into this problem with Git GUI on Windows 7, which is based on Tk and as such tends to glitch out in weird ways at times on Windows. I tried hitting Alt-Space and using the move command to shimmy it back into view, but it seemed stuck. Maximising it would bring it back, but if I put it back into windowed mode it would disappear again.



                    What I did was maximise it, grab the title bar, and drag it to the side of the screen so that Aero Snap sized it to half the screen size and put it into windowed mode. After that, I dragged it away from the side of the screen, and regained control of it.







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Apr 22 '11 at 18:57









                    unusedunused

                    312




                    312













                    • So many answers more highly upvoted, yet not a single one worked for me. This did.

                      – Dan Nissenbaum
                      Feb 4 '17 at 17:07











                    • Git GUI brought me here, too, but I solved it with the Shift-RightClick (on the taskbar icon), Move, arrow key, then mouse (to put the window where it should be) combination. Emthigious / Brad Patton's solution works.

                      – mcalex
                      Jul 3 '17 at 3:59



















                    • So many answers more highly upvoted, yet not a single one worked for me. This did.

                      – Dan Nissenbaum
                      Feb 4 '17 at 17:07











                    • Git GUI brought me here, too, but I solved it with the Shift-RightClick (on the taskbar icon), Move, arrow key, then mouse (to put the window where it should be) combination. Emthigious / Brad Patton's solution works.

                      – mcalex
                      Jul 3 '17 at 3:59

















                    So many answers more highly upvoted, yet not a single one worked for me. This did.

                    – Dan Nissenbaum
                    Feb 4 '17 at 17:07





                    So many answers more highly upvoted, yet not a single one worked for me. This did.

                    – Dan Nissenbaum
                    Feb 4 '17 at 17:07













                    Git GUI brought me here, too, but I solved it with the Shift-RightClick (on the taskbar icon), Move, arrow key, then mouse (to put the window where it should be) combination. Emthigious / Brad Patton's solution works.

                    – mcalex
                    Jul 3 '17 at 3:59





                    Git GUI brought me here, too, but I solved it with the Shift-RightClick (on the taskbar icon), Move, arrow key, then mouse (to put the window where it should be) combination. Emthigious / Brad Patton's solution works.

                    – mcalex
                    Jul 3 '17 at 3:59











                    1














                    I had the same issue with winamp. The only (unsatisfactory) solution i found so far: change the screen resolution to a different one and back



                    Thomas






                    share|improve this answer




























                      1














                      I had the same issue with winamp. The only (unsatisfactory) solution i found so far: change the screen resolution to a different one and back



                      Thomas






                      share|improve this answer


























                        1












                        1








                        1







                        I had the same issue with winamp. The only (unsatisfactory) solution i found so far: change the screen resolution to a different one and back



                        Thomas






                        share|improve this answer













                        I had the same issue with winamp. The only (unsatisfactory) solution i found so far: change the screen resolution to a different one and back



                        Thomas







                        share|improve this answer












                        share|improve this answer



                        share|improve this answer










                        answered May 28 '10 at 16:27









                        ThomasThomas

                        111




                        111























                            1














                            You could use NIRSOFT WinLister.
                            I noticed the “Move” method is not available on Windows 7 when you are using the classic theme, and various other methods failed so I’m posting my “IF all else fails” alternative.




                            1. Download the WinLister application here.


                            2. Run WinLister as Administrator and select the window you wish to move back on Screen.
                              Not running as administrator will not give the application the ability to move the windows for you.


                            3. Right click and select “Center Selected Windows” and you’re done!



                            Screenshots here.






                            share|improve this answer





















                            • 1





                              Great tip - this is the only solution that worked for me for MS TFS power tools as Alt-Space only opened the menu for the owning windows explorer window, not the sub-window which was off screen.

                              – danio
                              Sep 23 '13 at 10:48
















                            1














                            You could use NIRSOFT WinLister.
                            I noticed the “Move” method is not available on Windows 7 when you are using the classic theme, and various other methods failed so I’m posting my “IF all else fails” alternative.




                            1. Download the WinLister application here.


                            2. Run WinLister as Administrator and select the window you wish to move back on Screen.
                              Not running as administrator will not give the application the ability to move the windows for you.


                            3. Right click and select “Center Selected Windows” and you’re done!



                            Screenshots here.






                            share|improve this answer





















                            • 1





                              Great tip - this is the only solution that worked for me for MS TFS power tools as Alt-Space only opened the menu for the owning windows explorer window, not the sub-window which was off screen.

                              – danio
                              Sep 23 '13 at 10:48














                            1












                            1








                            1







                            You could use NIRSOFT WinLister.
                            I noticed the “Move” method is not available on Windows 7 when you are using the classic theme, and various other methods failed so I’m posting my “IF all else fails” alternative.




                            1. Download the WinLister application here.


                            2. Run WinLister as Administrator and select the window you wish to move back on Screen.
                              Not running as administrator will not give the application the ability to move the windows for you.


                            3. Right click and select “Center Selected Windows” and you’re done!



                            Screenshots here.






                            share|improve this answer















                            You could use NIRSOFT WinLister.
                            I noticed the “Move” method is not available on Windows 7 when you are using the classic theme, and various other methods failed so I’m posting my “IF all else fails” alternative.




                            1. Download the WinLister application here.


                            2. Run WinLister as Administrator and select the window you wish to move back on Screen.
                              Not running as administrator will not give the application the ability to move the windows for you.


                            3. Right click and select “Center Selected Windows” and you’re done!



                            Screenshots here.







                            share|improve this answer














                            share|improve this answer



                            share|improve this answer








                            edited Nov 16 '13 at 21:28









                            Scott

                            16.1k113990




                            16.1k113990










                            answered Feb 14 '13 at 21:37









                            user199343user199343

                            111




                            111








                            • 1





                              Great tip - this is the only solution that worked for me for MS TFS power tools as Alt-Space only opened the menu for the owning windows explorer window, not the sub-window which was off screen.

                              – danio
                              Sep 23 '13 at 10:48














                            • 1





                              Great tip - this is the only solution that worked for me for MS TFS power tools as Alt-Space only opened the menu for the owning windows explorer window, not the sub-window which was off screen.

                              – danio
                              Sep 23 '13 at 10:48








                            1




                            1





                            Great tip - this is the only solution that worked for me for MS TFS power tools as Alt-Space only opened the menu for the owning windows explorer window, not the sub-window which was off screen.

                            – danio
                            Sep 23 '13 at 10:48





                            Great tip - this is the only solution that worked for me for MS TFS power tools as Alt-Space only opened the menu for the owning windows explorer window, not the sub-window which was off screen.

                            – danio
                            Sep 23 '13 at 10:48











                            1














                            In some cases, despite having multiple screens at the remote location, you may not have access to them from your location. The key commands won't work because you have been locked out of any view that is not on your screen.



                            In this case, if you can open additional instances of the application, do so. The first few instances will almost certainly appear in the task bar as yet more phantom windows. Keep doing this. Eventually, they will begin to populate the primary view. Then use the task bar icon to right click and close the off-screen instances. Once there are NO off-screen instances open, close the ones on the primary screen. Next time you open that application, it will appear on the primary screen and not "off camera."






                            share|improve this answer



















                            • 1





                              What are you referring to: “remote location”, “your location”, etc…?  Why would the user be “locked out of any view that is not on your screen”?

                              – Scott
                              Oct 22 '16 at 1:26











                            • He means VM, Citrix, RDP etc. You are not going to be reading multi-4K on your phone. This is also the case for dummy screens. Some corporate users put an HDMI dongle in, to park mandated desktop items out of sight. Going back to 1 real screen moves them back.

                              – mckenzm
                              Apr 3 '18 at 1:35
















                            1














                            In some cases, despite having multiple screens at the remote location, you may not have access to them from your location. The key commands won't work because you have been locked out of any view that is not on your screen.



                            In this case, if you can open additional instances of the application, do so. The first few instances will almost certainly appear in the task bar as yet more phantom windows. Keep doing this. Eventually, they will begin to populate the primary view. Then use the task bar icon to right click and close the off-screen instances. Once there are NO off-screen instances open, close the ones on the primary screen. Next time you open that application, it will appear on the primary screen and not "off camera."






                            share|improve this answer



















                            • 1





                              What are you referring to: “remote location”, “your location”, etc…?  Why would the user be “locked out of any view that is not on your screen”?

                              – Scott
                              Oct 22 '16 at 1:26











                            • He means VM, Citrix, RDP etc. You are not going to be reading multi-4K on your phone. This is also the case for dummy screens. Some corporate users put an HDMI dongle in, to park mandated desktop items out of sight. Going back to 1 real screen moves them back.

                              – mckenzm
                              Apr 3 '18 at 1:35














                            1












                            1








                            1







                            In some cases, despite having multiple screens at the remote location, you may not have access to them from your location. The key commands won't work because you have been locked out of any view that is not on your screen.



                            In this case, if you can open additional instances of the application, do so. The first few instances will almost certainly appear in the task bar as yet more phantom windows. Keep doing this. Eventually, they will begin to populate the primary view. Then use the task bar icon to right click and close the off-screen instances. Once there are NO off-screen instances open, close the ones on the primary screen. Next time you open that application, it will appear on the primary screen and not "off camera."






                            share|improve this answer













                            In some cases, despite having multiple screens at the remote location, you may not have access to them from your location. The key commands won't work because you have been locked out of any view that is not on your screen.



                            In this case, if you can open additional instances of the application, do so. The first few instances will almost certainly appear in the task bar as yet more phantom windows. Keep doing this. Eventually, they will begin to populate the primary view. Then use the task bar icon to right click and close the off-screen instances. Once there are NO off-screen instances open, close the ones on the primary screen. Next time you open that application, it will appear on the primary screen and not "off camera."







                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered Oct 21 '16 at 22:25









                            Greg MayerGreg Mayer

                            111




                            111








                            • 1





                              What are you referring to: “remote location”, “your location”, etc…?  Why would the user be “locked out of any view that is not on your screen”?

                              – Scott
                              Oct 22 '16 at 1:26











                            • He means VM, Citrix, RDP etc. You are not going to be reading multi-4K on your phone. This is also the case for dummy screens. Some corporate users put an HDMI dongle in, to park mandated desktop items out of sight. Going back to 1 real screen moves them back.

                              – mckenzm
                              Apr 3 '18 at 1:35














                            • 1





                              What are you referring to: “remote location”, “your location”, etc…?  Why would the user be “locked out of any view that is not on your screen”?

                              – Scott
                              Oct 22 '16 at 1:26











                            • He means VM, Citrix, RDP etc. You are not going to be reading multi-4K on your phone. This is also the case for dummy screens. Some corporate users put an HDMI dongle in, to park mandated desktop items out of sight. Going back to 1 real screen moves them back.

                              – mckenzm
                              Apr 3 '18 at 1:35








                            1




                            1





                            What are you referring to: “remote location”, “your location”, etc…?  Why would the user be “locked out of any view that is not on your screen”?

                            – Scott
                            Oct 22 '16 at 1:26





                            What are you referring to: “remote location”, “your location”, etc…?  Why would the user be “locked out of any view that is not on your screen”?

                            – Scott
                            Oct 22 '16 at 1:26













                            He means VM, Citrix, RDP etc. You are not going to be reading multi-4K on your phone. This is also the case for dummy screens. Some corporate users put an HDMI dongle in, to park mandated desktop items out of sight. Going back to 1 real screen moves them back.

                            – mckenzm
                            Apr 3 '18 at 1:35





                            He means VM, Citrix, RDP etc. You are not going to be reading multi-4K on your phone. This is also the case for dummy screens. Some corporate users put an HDMI dongle in, to park mandated desktop items out of sight. Going back to 1 real screen moves them back.

                            – mckenzm
                            Apr 3 '18 at 1:35











                            1














                            Select the window (e.g., using Alt+Tab). Then hold Alt+F7 and move the window with the arrow keys back into view. Done.



                            Sometimes it is hard to know blindly where the hidden window is located (and thus how to move it towards the screen). Animations during selection of the window might be helpful. Due to my setup (I occasionally use a second screen on top of my laptop screen), windows that appear off screen are usually below. Holding Alt+F7+Up therefore brings them into view.






                            share|improve this answer






























                              1














                              Select the window (e.g., using Alt+Tab). Then hold Alt+F7 and move the window with the arrow keys back into view. Done.



                              Sometimes it is hard to know blindly where the hidden window is located (and thus how to move it towards the screen). Animations during selection of the window might be helpful. Due to my setup (I occasionally use a second screen on top of my laptop screen), windows that appear off screen are usually below. Holding Alt+F7+Up therefore brings them into view.






                              share|improve this answer




























                                1












                                1








                                1







                                Select the window (e.g., using Alt+Tab). Then hold Alt+F7 and move the window with the arrow keys back into view. Done.



                                Sometimes it is hard to know blindly where the hidden window is located (and thus how to move it towards the screen). Animations during selection of the window might be helpful. Due to my setup (I occasionally use a second screen on top of my laptop screen), windows that appear off screen are usually below. Holding Alt+F7+Up therefore brings them into view.






                                share|improve this answer















                                Select the window (e.g., using Alt+Tab). Then hold Alt+F7 and move the window with the arrow keys back into view. Done.



                                Sometimes it is hard to know blindly where the hidden window is located (and thus how to move it towards the screen). Animations during selection of the window might be helpful. Due to my setup (I occasionally use a second screen on top of my laptop screen), windows that appear off screen are usually below. Holding Alt+F7+Up therefore brings them into view.







                                share|improve this answer














                                share|improve this answer



                                share|improve this answer








                                edited Oct 22 '16 at 1:28









                                Scott

                                16.1k113990




                                16.1k113990










                                answered Feb 18 '14 at 18:27









                                Georg JungGeorg Jung

                                48143




                                48143























                                    1














                                    For anyone familiar with PowerShell, try this:




                                    • Copy & paste the below code into a PowerShell ISE session.

                                    • Hit Run

                                    • Press ALT+TAB / whatever to make the off-screen window active

                                    • Wait a few moments (5 seconds from hitting RUN on the script)

                                    • The window should now appear.


                                    If the window is a main window, it will be moved to the top left corner of the screen.



                                    If the window is a child window of another program, its top left corner will be aligned with its parent window's top left corner.



                                    Add-Type @"
                                    using System;
                                    using System.Runtime.InteropServices;

                                    // https://msdn.microsoft.com/en-us/library/windows/desktop/dd162897(v=vs.85).aspx
                                    public struct RECT
                                    {
                                    public long left;
                                    public long top;
                                    public long right;
                                    public long bottom;
                                    }

                                    public class User32WinApi
                                    {

                                    // https://msdn.microsoft.com/en-us/library/windows/desktop/ms633505(v=vs.85).aspx
                                    /*
                                    Gets the handle of the in-focus window
                                    NB: In some scenarios this can be NULL; so code needed to handle such an event
                                    */
                                    [DllImport("user32.dll")]
                                    public static extern IntPtr GetForegroundWindow();

                                    // https://msdn.microsoft.com/en-us/library/windows/desktop/ms633503(v=vs.85).aspx
                                    /*
                                    top & left are always 0 (i.e. since the rectangle is relative to the window itself)
                                    bottom & right equal the windows hieght and width, respectively.
                                    */
                                    [DllImport("user32.dll")]
                                    [return: MarshalAs(UnmanagedType.Bool)]
                                    public static extern bool GetClientRect(IntPtr hWnd, out RECT lpRect);

                                    // https://msdn.microsoft.com/en-us/library/windows/desktop/ms633534(v=vs.85).aspx
                                    [DllImport("user32.dll")]
                                    [return: MarshalAs(UnmanagedType.Bool)]
                                    public static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);

                                    }

                                    "@
                                    $repaint = $true
                                    $windowSize = New-Object RECT

                                    "Quick; get the window you're after in focus; you have 5 seconds..."
                                    Start-Sleep -Seconds 5 #allow 5 seconds for the user to get the window they're after in focus (e.g. using ALT+TAB / whatever)
                                    $activeWindow = [User32WinApi]::GetForegroundWindow()
                                    if ($activeWindow) {
                                    if([User32WinApi]::GetClientRect($activeWindow, [ref]$windowSize)) {
                                    if ([User32WinApi]::MoveWindow($activeWindow, 0, 0, $windowSize.right, $windowSize.bottom, $repaint)) {
                                    "Window moved successfully (hope you agree!)"
                                    } else {
                                    Write-Warning "Failed to move the active window"
                                    }
                                    } else {
                                    Write-Warning "Failed to get size of the active window"
                                    }
                                    } else {
                                    Write-Warning "No active window found"
                                    }


                                    Original code here: https://gist.githubusercontent.com/JohnLBevan/1593bbb860c2d2af436a1c9414e8adfa/






                                    share|improve this answer




























                                      1














                                      For anyone familiar with PowerShell, try this:




                                      • Copy & paste the below code into a PowerShell ISE session.

                                      • Hit Run

                                      • Press ALT+TAB / whatever to make the off-screen window active

                                      • Wait a few moments (5 seconds from hitting RUN on the script)

                                      • The window should now appear.


                                      If the window is a main window, it will be moved to the top left corner of the screen.



                                      If the window is a child window of another program, its top left corner will be aligned with its parent window's top left corner.



                                      Add-Type @"
                                      using System;
                                      using System.Runtime.InteropServices;

                                      // https://msdn.microsoft.com/en-us/library/windows/desktop/dd162897(v=vs.85).aspx
                                      public struct RECT
                                      {
                                      public long left;
                                      public long top;
                                      public long right;
                                      public long bottom;
                                      }

                                      public class User32WinApi
                                      {

                                      // https://msdn.microsoft.com/en-us/library/windows/desktop/ms633505(v=vs.85).aspx
                                      /*
                                      Gets the handle of the in-focus window
                                      NB: In some scenarios this can be NULL; so code needed to handle such an event
                                      */
                                      [DllImport("user32.dll")]
                                      public static extern IntPtr GetForegroundWindow();

                                      // https://msdn.microsoft.com/en-us/library/windows/desktop/ms633503(v=vs.85).aspx
                                      /*
                                      top & left are always 0 (i.e. since the rectangle is relative to the window itself)
                                      bottom & right equal the windows hieght and width, respectively.
                                      */
                                      [DllImport("user32.dll")]
                                      [return: MarshalAs(UnmanagedType.Bool)]
                                      public static extern bool GetClientRect(IntPtr hWnd, out RECT lpRect);

                                      // https://msdn.microsoft.com/en-us/library/windows/desktop/ms633534(v=vs.85).aspx
                                      [DllImport("user32.dll")]
                                      [return: MarshalAs(UnmanagedType.Bool)]
                                      public static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);

                                      }

                                      "@
                                      $repaint = $true
                                      $windowSize = New-Object RECT

                                      "Quick; get the window you're after in focus; you have 5 seconds..."
                                      Start-Sleep -Seconds 5 #allow 5 seconds for the user to get the window they're after in focus (e.g. using ALT+TAB / whatever)
                                      $activeWindow = [User32WinApi]::GetForegroundWindow()
                                      if ($activeWindow) {
                                      if([User32WinApi]::GetClientRect($activeWindow, [ref]$windowSize)) {
                                      if ([User32WinApi]::MoveWindow($activeWindow, 0, 0, $windowSize.right, $windowSize.bottom, $repaint)) {
                                      "Window moved successfully (hope you agree!)"
                                      } else {
                                      Write-Warning "Failed to move the active window"
                                      }
                                      } else {
                                      Write-Warning "Failed to get size of the active window"
                                      }
                                      } else {
                                      Write-Warning "No active window found"
                                      }


                                      Original code here: https://gist.githubusercontent.com/JohnLBevan/1593bbb860c2d2af436a1c9414e8adfa/






                                      share|improve this answer


























                                        1












                                        1








                                        1







                                        For anyone familiar with PowerShell, try this:




                                        • Copy & paste the below code into a PowerShell ISE session.

                                        • Hit Run

                                        • Press ALT+TAB / whatever to make the off-screen window active

                                        • Wait a few moments (5 seconds from hitting RUN on the script)

                                        • The window should now appear.


                                        If the window is a main window, it will be moved to the top left corner of the screen.



                                        If the window is a child window of another program, its top left corner will be aligned with its parent window's top left corner.



                                        Add-Type @"
                                        using System;
                                        using System.Runtime.InteropServices;

                                        // https://msdn.microsoft.com/en-us/library/windows/desktop/dd162897(v=vs.85).aspx
                                        public struct RECT
                                        {
                                        public long left;
                                        public long top;
                                        public long right;
                                        public long bottom;
                                        }

                                        public class User32WinApi
                                        {

                                        // https://msdn.microsoft.com/en-us/library/windows/desktop/ms633505(v=vs.85).aspx
                                        /*
                                        Gets the handle of the in-focus window
                                        NB: In some scenarios this can be NULL; so code needed to handle such an event
                                        */
                                        [DllImport("user32.dll")]
                                        public static extern IntPtr GetForegroundWindow();

                                        // https://msdn.microsoft.com/en-us/library/windows/desktop/ms633503(v=vs.85).aspx
                                        /*
                                        top & left are always 0 (i.e. since the rectangle is relative to the window itself)
                                        bottom & right equal the windows hieght and width, respectively.
                                        */
                                        [DllImport("user32.dll")]
                                        [return: MarshalAs(UnmanagedType.Bool)]
                                        public static extern bool GetClientRect(IntPtr hWnd, out RECT lpRect);

                                        // https://msdn.microsoft.com/en-us/library/windows/desktop/ms633534(v=vs.85).aspx
                                        [DllImport("user32.dll")]
                                        [return: MarshalAs(UnmanagedType.Bool)]
                                        public static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);

                                        }

                                        "@
                                        $repaint = $true
                                        $windowSize = New-Object RECT

                                        "Quick; get the window you're after in focus; you have 5 seconds..."
                                        Start-Sleep -Seconds 5 #allow 5 seconds for the user to get the window they're after in focus (e.g. using ALT+TAB / whatever)
                                        $activeWindow = [User32WinApi]::GetForegroundWindow()
                                        if ($activeWindow) {
                                        if([User32WinApi]::GetClientRect($activeWindow, [ref]$windowSize)) {
                                        if ([User32WinApi]::MoveWindow($activeWindow, 0, 0, $windowSize.right, $windowSize.bottom, $repaint)) {
                                        "Window moved successfully (hope you agree!)"
                                        } else {
                                        Write-Warning "Failed to move the active window"
                                        }
                                        } else {
                                        Write-Warning "Failed to get size of the active window"
                                        }
                                        } else {
                                        Write-Warning "No active window found"
                                        }


                                        Original code here: https://gist.githubusercontent.com/JohnLBevan/1593bbb860c2d2af436a1c9414e8adfa/






                                        share|improve this answer













                                        For anyone familiar with PowerShell, try this:




                                        • Copy & paste the below code into a PowerShell ISE session.

                                        • Hit Run

                                        • Press ALT+TAB / whatever to make the off-screen window active

                                        • Wait a few moments (5 seconds from hitting RUN on the script)

                                        • The window should now appear.


                                        If the window is a main window, it will be moved to the top left corner of the screen.



                                        If the window is a child window of another program, its top left corner will be aligned with its parent window's top left corner.



                                        Add-Type @"
                                        using System;
                                        using System.Runtime.InteropServices;

                                        // https://msdn.microsoft.com/en-us/library/windows/desktop/dd162897(v=vs.85).aspx
                                        public struct RECT
                                        {
                                        public long left;
                                        public long top;
                                        public long right;
                                        public long bottom;
                                        }

                                        public class User32WinApi
                                        {

                                        // https://msdn.microsoft.com/en-us/library/windows/desktop/ms633505(v=vs.85).aspx
                                        /*
                                        Gets the handle of the in-focus window
                                        NB: In some scenarios this can be NULL; so code needed to handle such an event
                                        */
                                        [DllImport("user32.dll")]
                                        public static extern IntPtr GetForegroundWindow();

                                        // https://msdn.microsoft.com/en-us/library/windows/desktop/ms633503(v=vs.85).aspx
                                        /*
                                        top & left are always 0 (i.e. since the rectangle is relative to the window itself)
                                        bottom & right equal the windows hieght and width, respectively.
                                        */
                                        [DllImport("user32.dll")]
                                        [return: MarshalAs(UnmanagedType.Bool)]
                                        public static extern bool GetClientRect(IntPtr hWnd, out RECT lpRect);

                                        // https://msdn.microsoft.com/en-us/library/windows/desktop/ms633534(v=vs.85).aspx
                                        [DllImport("user32.dll")]
                                        [return: MarshalAs(UnmanagedType.Bool)]
                                        public static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);

                                        }

                                        "@
                                        $repaint = $true
                                        $windowSize = New-Object RECT

                                        "Quick; get the window you're after in focus; you have 5 seconds..."
                                        Start-Sleep -Seconds 5 #allow 5 seconds for the user to get the window they're after in focus (e.g. using ALT+TAB / whatever)
                                        $activeWindow = [User32WinApi]::GetForegroundWindow()
                                        if ($activeWindow) {
                                        if([User32WinApi]::GetClientRect($activeWindow, [ref]$windowSize)) {
                                        if ([User32WinApi]::MoveWindow($activeWindow, 0, 0, $windowSize.right, $windowSize.bottom, $repaint)) {
                                        "Window moved successfully (hope you agree!)"
                                        } else {
                                        Write-Warning "Failed to move the active window"
                                        }
                                        } else {
                                        Write-Warning "Failed to get size of the active window"
                                        }
                                        } else {
                                        Write-Warning "No active window found"
                                        }


                                        Original code here: https://gist.githubusercontent.com/JohnLBevan/1593bbb860c2d2af436a1c9414e8adfa/







                                        share|improve this answer












                                        share|improve this answer



                                        share|improve this answer










                                        answered Jun 20 '17 at 17:17









                                        JohnLBevanJohnLBevan

                                        2621726




                                        2621726























                                            0














                                            put cursor on task bar..right click select show window side by side..it will bring the window on screen..and finally bring again cursor on task bar right click select undo show window side by side..






                                            share|improve this answer




























                                              0














                                              put cursor on task bar..right click select show window side by side..it will bring the window on screen..and finally bring again cursor on task bar right click select undo show window side by side..






                                              share|improve this answer


























                                                0












                                                0








                                                0







                                                put cursor on task bar..right click select show window side by side..it will bring the window on screen..and finally bring again cursor on task bar right click select undo show window side by side..






                                                share|improve this answer













                                                put cursor on task bar..right click select show window side by side..it will bring the window on screen..and finally bring again cursor on task bar right click select undo show window side by side..







                                                share|improve this answer












                                                share|improve this answer



                                                share|improve this answer










                                                answered Nov 16 '13 at 19:12









                                                ravi21ravi21

                                                1




                                                1























                                                    0














                                                    You can also use UltraMon (non-free, Windows, GUI) to set up a keyboard shortcut to move a window to the next or previous monitor.



                                                    enter image description here






                                                    share|improve this answer




























                                                      0














                                                      You can also use UltraMon (non-free, Windows, GUI) to set up a keyboard shortcut to move a window to the next or previous monitor.



                                                      enter image description here






                                                      share|improve this answer


























                                                        0












                                                        0








                                                        0







                                                        You can also use UltraMon (non-free, Windows, GUI) to set up a keyboard shortcut to move a window to the next or previous monitor.



                                                        enter image description here






                                                        share|improve this answer













                                                        You can also use UltraMon (non-free, Windows, GUI) to set up a keyboard shortcut to move a window to the next or previous monitor.



                                                        enter image description here







                                                        share|improve this answer












                                                        share|improve this answer



                                                        share|improve this answer










                                                        answered Jun 28 '17 at 1:10









                                                        Franck DernoncourtFranck Dernoncourt

                                                        8,3892190172




                                                        8,3892190172























                                                            0














                                                            From Move a window to the bottom/top monitor with a shortcut on Windows by Tymric:



                                                            I wrote an AHK script.



                                                            Usage:



                                                            Win + Alt + Arrow: Move the active window to the monitor whose direction is indicated by the arrow. Note that this may cause your window to move outside the screen if you try to go up from monitor 2 or right from monitor 3 in your setup. I'll update it in the future.



                                                            Win + Alt + Number: Move the active window to the given monitor number



                                                            #Persistent

                                                            SysGet, MonitorCount, MonitorCount


                                                            #!Up::
                                                            GoSub CalculateDisplacement
                                                            WinMove, A, , %xPos%, %displaceYneg%
                                                            return
                                                            #!Down::
                                                            GoSub CalculateDisplacement
                                                            WinMove, A, , %xPos%, %displaceYpos%
                                                            return
                                                            #!Left::
                                                            GoSub CalculateDisplacement
                                                            WinMove, A, , %displaceXneg%, %yPos%
                                                            return
                                                            #!Right::
                                                            GoSub CalculateDisplacement
                                                            WinMove, A, , %displaceXpos%, %yPos%
                                                            return

                                                            #!1::
                                                            GoSub CalculateDisplacement
                                                            WinMove, A, , %xPosOn1%, %yPosOn1%
                                                            return

                                                            #!2::
                                                            if (MonitorCount > 1) {
                                                            GoSub CalculateDisplacement
                                                            WinMove, A, , %xPosOn2%, %yPosOn2%
                                                            }
                                                            return

                                                            #!3::
                                                            if (MonitorCount > 2) {
                                                            GoSub CalculateDisplacement
                                                            WinMove, A, , %xPosOn3%, %yPosOn3%
                                                            }
                                                            return

                                                            #!4::
                                                            if (MonitorCount > 3) {
                                                            GoSub CalculateDisplacement
                                                            WinMove, A, , %xPosOn4%, %yPosOn4%
                                                            }
                                                            return

                                                            #!5::
                                                            if (MonitorCount > 4) {
                                                            GoSub CalculateDisplacement
                                                            WinMove, A, , %xPosOn5%, %yPosOn5%
                                                            }
                                                            return

                                                            #!6::
                                                            if (MonitorCount > 5) {
                                                            GoSub CalculateDisplacement
                                                            WinMove, A, , %xPosOn6%, %yPosOn6%
                                                            }
                                                            return

                                                            #!7::
                                                            if (MonitorCount > 6) {
                                                            GoSub CalculateDisplacement
                                                            WinMove, A, , %xPosOn7%, %yPosOn7%
                                                            }
                                                            return

                                                            #!8::
                                                            if (MonitorCount > 7) {
                                                            GoSub CalculateDisplacement
                                                            WinMove, A, , %xPosOn8%, %yPosOn8%
                                                            }
                                                            return

                                                            #!9::
                                                            if (MonitorCount > 8) {
                                                            GoSub CalculateDisplacement
                                                            WinMove, A, , %xPosOn9%, %yPosOn9%
                                                            }
                                                            return


                                                            CalculateDisplacement:
                                                            WinGetPos, xPos, yPos, , , A
                                                            Loop, %MonitorCount% {
                                                            SysGet, MonitorDimension, Monitor, %A_Index%
                                                            if (xPos > MonitorDimensionLeft and xPos < MonitorDimensionRight and yPos < MonitorDimensionBottom and yPos > MonitorDimensionTop) {
                                                            currentMonitor = %A_Index%
                                                            }
                                                            }
                                                            SysGet, thisMonitor, Monitor, %currentMonitor%
                                                            displaceXpos := xPos + thisMonitorRight - thisMonitorLeft
                                                            displaceYpos := yPos + thisMonitorTop - thisMonitorBottom
                                                            displaceXneg := xPos - thisMonitorRight + thisMonitorLeft
                                                            displaceYneg := yPos - thisMonitorTop + thisMonitorBottom
                                                            Loop, %MonitorCount% {
                                                            SysGet, nextMonitor, Monitor, %A_Index%
                                                            xPosOn%A_Index% := xPos - thisMonitorLeft + nextMonitorLeft
                                                            yPosOn%A_Index% := yPos - thisMonitorTop + nextMonitorTop
                                                            }
                                                            return





                                                            share|improve this answer




























                                                              0














                                                              From Move a window to the bottom/top monitor with a shortcut on Windows by Tymric:



                                                              I wrote an AHK script.



                                                              Usage:



                                                              Win + Alt + Arrow: Move the active window to the monitor whose direction is indicated by the arrow. Note that this may cause your window to move outside the screen if you try to go up from monitor 2 or right from monitor 3 in your setup. I'll update it in the future.



                                                              Win + Alt + Number: Move the active window to the given monitor number



                                                              #Persistent

                                                              SysGet, MonitorCount, MonitorCount


                                                              #!Up::
                                                              GoSub CalculateDisplacement
                                                              WinMove, A, , %xPos%, %displaceYneg%
                                                              return
                                                              #!Down::
                                                              GoSub CalculateDisplacement
                                                              WinMove, A, , %xPos%, %displaceYpos%
                                                              return
                                                              #!Left::
                                                              GoSub CalculateDisplacement
                                                              WinMove, A, , %displaceXneg%, %yPos%
                                                              return
                                                              #!Right::
                                                              GoSub CalculateDisplacement
                                                              WinMove, A, , %displaceXpos%, %yPos%
                                                              return

                                                              #!1::
                                                              GoSub CalculateDisplacement
                                                              WinMove, A, , %xPosOn1%, %yPosOn1%
                                                              return

                                                              #!2::
                                                              if (MonitorCount > 1) {
                                                              GoSub CalculateDisplacement
                                                              WinMove, A, , %xPosOn2%, %yPosOn2%
                                                              }
                                                              return

                                                              #!3::
                                                              if (MonitorCount > 2) {
                                                              GoSub CalculateDisplacement
                                                              WinMove, A, , %xPosOn3%, %yPosOn3%
                                                              }
                                                              return

                                                              #!4::
                                                              if (MonitorCount > 3) {
                                                              GoSub CalculateDisplacement
                                                              WinMove, A, , %xPosOn4%, %yPosOn4%
                                                              }
                                                              return

                                                              #!5::
                                                              if (MonitorCount > 4) {
                                                              GoSub CalculateDisplacement
                                                              WinMove, A, , %xPosOn5%, %yPosOn5%
                                                              }
                                                              return

                                                              #!6::
                                                              if (MonitorCount > 5) {
                                                              GoSub CalculateDisplacement
                                                              WinMove, A, , %xPosOn6%, %yPosOn6%
                                                              }
                                                              return

                                                              #!7::
                                                              if (MonitorCount > 6) {
                                                              GoSub CalculateDisplacement
                                                              WinMove, A, , %xPosOn7%, %yPosOn7%
                                                              }
                                                              return

                                                              #!8::
                                                              if (MonitorCount > 7) {
                                                              GoSub CalculateDisplacement
                                                              WinMove, A, , %xPosOn8%, %yPosOn8%
                                                              }
                                                              return

                                                              #!9::
                                                              if (MonitorCount > 8) {
                                                              GoSub CalculateDisplacement
                                                              WinMove, A, , %xPosOn9%, %yPosOn9%
                                                              }
                                                              return


                                                              CalculateDisplacement:
                                                              WinGetPos, xPos, yPos, , , A
                                                              Loop, %MonitorCount% {
                                                              SysGet, MonitorDimension, Monitor, %A_Index%
                                                              if (xPos > MonitorDimensionLeft and xPos < MonitorDimensionRight and yPos < MonitorDimensionBottom and yPos > MonitorDimensionTop) {
                                                              currentMonitor = %A_Index%
                                                              }
                                                              }
                                                              SysGet, thisMonitor, Monitor, %currentMonitor%
                                                              displaceXpos := xPos + thisMonitorRight - thisMonitorLeft
                                                              displaceYpos := yPos + thisMonitorTop - thisMonitorBottom
                                                              displaceXneg := xPos - thisMonitorRight + thisMonitorLeft
                                                              displaceYneg := yPos - thisMonitorTop + thisMonitorBottom
                                                              Loop, %MonitorCount% {
                                                              SysGet, nextMonitor, Monitor, %A_Index%
                                                              xPosOn%A_Index% := xPos - thisMonitorLeft + nextMonitorLeft
                                                              yPosOn%A_Index% := yPos - thisMonitorTop + nextMonitorTop
                                                              }
                                                              return





                                                              share|improve this answer


























                                                                0












                                                                0








                                                                0







                                                                From Move a window to the bottom/top monitor with a shortcut on Windows by Tymric:



                                                                I wrote an AHK script.



                                                                Usage:



                                                                Win + Alt + Arrow: Move the active window to the monitor whose direction is indicated by the arrow. Note that this may cause your window to move outside the screen if you try to go up from monitor 2 or right from monitor 3 in your setup. I'll update it in the future.



                                                                Win + Alt + Number: Move the active window to the given monitor number



                                                                #Persistent

                                                                SysGet, MonitorCount, MonitorCount


                                                                #!Up::
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPos%, %displaceYneg%
                                                                return
                                                                #!Down::
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPos%, %displaceYpos%
                                                                return
                                                                #!Left::
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %displaceXneg%, %yPos%
                                                                return
                                                                #!Right::
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %displaceXpos%, %yPos%
                                                                return

                                                                #!1::
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn1%, %yPosOn1%
                                                                return

                                                                #!2::
                                                                if (MonitorCount > 1) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn2%, %yPosOn2%
                                                                }
                                                                return

                                                                #!3::
                                                                if (MonitorCount > 2) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn3%, %yPosOn3%
                                                                }
                                                                return

                                                                #!4::
                                                                if (MonitorCount > 3) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn4%, %yPosOn4%
                                                                }
                                                                return

                                                                #!5::
                                                                if (MonitorCount > 4) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn5%, %yPosOn5%
                                                                }
                                                                return

                                                                #!6::
                                                                if (MonitorCount > 5) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn6%, %yPosOn6%
                                                                }
                                                                return

                                                                #!7::
                                                                if (MonitorCount > 6) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn7%, %yPosOn7%
                                                                }
                                                                return

                                                                #!8::
                                                                if (MonitorCount > 7) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn8%, %yPosOn8%
                                                                }
                                                                return

                                                                #!9::
                                                                if (MonitorCount > 8) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn9%, %yPosOn9%
                                                                }
                                                                return


                                                                CalculateDisplacement:
                                                                WinGetPos, xPos, yPos, , , A
                                                                Loop, %MonitorCount% {
                                                                SysGet, MonitorDimension, Monitor, %A_Index%
                                                                if (xPos > MonitorDimensionLeft and xPos < MonitorDimensionRight and yPos < MonitorDimensionBottom and yPos > MonitorDimensionTop) {
                                                                currentMonitor = %A_Index%
                                                                }
                                                                }
                                                                SysGet, thisMonitor, Monitor, %currentMonitor%
                                                                displaceXpos := xPos + thisMonitorRight - thisMonitorLeft
                                                                displaceYpos := yPos + thisMonitorTop - thisMonitorBottom
                                                                displaceXneg := xPos - thisMonitorRight + thisMonitorLeft
                                                                displaceYneg := yPos - thisMonitorTop + thisMonitorBottom
                                                                Loop, %MonitorCount% {
                                                                SysGet, nextMonitor, Monitor, %A_Index%
                                                                xPosOn%A_Index% := xPos - thisMonitorLeft + nextMonitorLeft
                                                                yPosOn%A_Index% := yPos - thisMonitorTop + nextMonitorTop
                                                                }
                                                                return





                                                                share|improve this answer













                                                                From Move a window to the bottom/top monitor with a shortcut on Windows by Tymric:



                                                                I wrote an AHK script.



                                                                Usage:



                                                                Win + Alt + Arrow: Move the active window to the monitor whose direction is indicated by the arrow. Note that this may cause your window to move outside the screen if you try to go up from monitor 2 or right from monitor 3 in your setup. I'll update it in the future.



                                                                Win + Alt + Number: Move the active window to the given monitor number



                                                                #Persistent

                                                                SysGet, MonitorCount, MonitorCount


                                                                #!Up::
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPos%, %displaceYneg%
                                                                return
                                                                #!Down::
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPos%, %displaceYpos%
                                                                return
                                                                #!Left::
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %displaceXneg%, %yPos%
                                                                return
                                                                #!Right::
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %displaceXpos%, %yPos%
                                                                return

                                                                #!1::
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn1%, %yPosOn1%
                                                                return

                                                                #!2::
                                                                if (MonitorCount > 1) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn2%, %yPosOn2%
                                                                }
                                                                return

                                                                #!3::
                                                                if (MonitorCount > 2) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn3%, %yPosOn3%
                                                                }
                                                                return

                                                                #!4::
                                                                if (MonitorCount > 3) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn4%, %yPosOn4%
                                                                }
                                                                return

                                                                #!5::
                                                                if (MonitorCount > 4) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn5%, %yPosOn5%
                                                                }
                                                                return

                                                                #!6::
                                                                if (MonitorCount > 5) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn6%, %yPosOn6%
                                                                }
                                                                return

                                                                #!7::
                                                                if (MonitorCount > 6) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn7%, %yPosOn7%
                                                                }
                                                                return

                                                                #!8::
                                                                if (MonitorCount > 7) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn8%, %yPosOn8%
                                                                }
                                                                return

                                                                #!9::
                                                                if (MonitorCount > 8) {
                                                                GoSub CalculateDisplacement
                                                                WinMove, A, , %xPosOn9%, %yPosOn9%
                                                                }
                                                                return


                                                                CalculateDisplacement:
                                                                WinGetPos, xPos, yPos, , , A
                                                                Loop, %MonitorCount% {
                                                                SysGet, MonitorDimension, Monitor, %A_Index%
                                                                if (xPos > MonitorDimensionLeft and xPos < MonitorDimensionRight and yPos < MonitorDimensionBottom and yPos > MonitorDimensionTop) {
                                                                currentMonitor = %A_Index%
                                                                }
                                                                }
                                                                SysGet, thisMonitor, Monitor, %currentMonitor%
                                                                displaceXpos := xPos + thisMonitorRight - thisMonitorLeft
                                                                displaceYpos := yPos + thisMonitorTop - thisMonitorBottom
                                                                displaceXneg := xPos - thisMonitorRight + thisMonitorLeft
                                                                displaceYneg := yPos - thisMonitorTop + thisMonitorBottom
                                                                Loop, %MonitorCount% {
                                                                SysGet, nextMonitor, Monitor, %A_Index%
                                                                xPosOn%A_Index% := xPos - thisMonitorLeft + nextMonitorLeft
                                                                yPosOn%A_Index% := yPos - thisMonitorTop + nextMonitorTop
                                                                }
                                                                return






                                                                share|improve this answer












                                                                share|improve this answer



                                                                share|improve this answer










                                                                answered Jun 28 '17 at 1:14









                                                                Franck DernoncourtFranck Dernoncourt

                                                                8,3892190172




                                                                8,3892190172























                                                                    0














                                                                    I've written a tool called Borderline that will automatically move off-screen windows back on-screen when run. You have to run it when you need it (works best if you assign it a keyboard shortcut or put it in the start menu), but that also means it's not always running in the background.






                                                                    share|improve this answer




























                                                                      0














                                                                      I've written a tool called Borderline that will automatically move off-screen windows back on-screen when run. You have to run it when you need it (works best if you assign it a keyboard shortcut or put it in the start menu), but that also means it's not always running in the background.






                                                                      share|improve this answer


























                                                                        0












                                                                        0








                                                                        0







                                                                        I've written a tool called Borderline that will automatically move off-screen windows back on-screen when run. You have to run it when you need it (works best if you assign it a keyboard shortcut or put it in the start menu), but that also means it's not always running in the background.






                                                                        share|improve this answer













                                                                        I've written a tool called Borderline that will automatically move off-screen windows back on-screen when run. You have to run it when you need it (works best if you assign it a keyboard shortcut or put it in the start menu), but that also means it's not always running in the background.







                                                                        share|improve this answer












                                                                        share|improve this answer



                                                                        share|improve this answer










                                                                        answered Apr 2 '18 at 22:01









                                                                        jamesdlinjamesdlin

                                                                        1,6721120




                                                                        1,6721120























                                                                            0














                                                                            Sometimes, this solved:




                                                                            • Click WinKey + P

                                                                            • Choose to Extend or another option, and all windows will be cascaded. Move the desired window to primary screen.






                                                                            share|improve this answer




























                                                                              0














                                                                              Sometimes, this solved:




                                                                              • Click WinKey + P

                                                                              • Choose to Extend or another option, and all windows will be cascaded. Move the desired window to primary screen.






                                                                              share|improve this answer


























                                                                                0












                                                                                0








                                                                                0







                                                                                Sometimes, this solved:




                                                                                • Click WinKey + P

                                                                                • Choose to Extend or another option, and all windows will be cascaded. Move the desired window to primary screen.






                                                                                share|improve this answer













                                                                                Sometimes, this solved:




                                                                                • Click WinKey + P

                                                                                • Choose to Extend or another option, and all windows will be cascaded. Move the desired window to primary screen.







                                                                                share|improve this answer












                                                                                share|improve this answer



                                                                                share|improve this answer










                                                                                answered Feb 24 at 14:24









                                                                                T.ToduaT.Todua

                                                                                1,48331828




                                                                                1,48331828























                                                                                    -1














                                                                                    How to move windows that open up offscreen?



                                                                                    Temporary lower the screen resolution, grab the top bar with the mouse and move the the center. Wait for the system to automatically restore the resolution.




                                                                                    1. DeskTop -> Screen resolution

                                                                                    2. Select your monitor, change to some lower resolution from the current setting.

                                                                                    3. System shows the new resolution, asks if you want to keep or revert in 30 seconds.

                                                                                    4. Within 30 seconds, grab the miss located window and move it to the center.

                                                                                    5. Wait for the time out to automatically revert.


                                                                                    Window moved...






                                                                                    share|improve this answer






























                                                                                      -1














                                                                                      How to move windows that open up offscreen?



                                                                                      Temporary lower the screen resolution, grab the top bar with the mouse and move the the center. Wait for the system to automatically restore the resolution.




                                                                                      1. DeskTop -> Screen resolution

                                                                                      2. Select your monitor, change to some lower resolution from the current setting.

                                                                                      3. System shows the new resolution, asks if you want to keep or revert in 30 seconds.

                                                                                      4. Within 30 seconds, grab the miss located window and move it to the center.

                                                                                      5. Wait for the time out to automatically revert.


                                                                                      Window moved...






                                                                                      share|improve this answer




























                                                                                        -1












                                                                                        -1








                                                                                        -1







                                                                                        How to move windows that open up offscreen?



                                                                                        Temporary lower the screen resolution, grab the top bar with the mouse and move the the center. Wait for the system to automatically restore the resolution.




                                                                                        1. DeskTop -> Screen resolution

                                                                                        2. Select your monitor, change to some lower resolution from the current setting.

                                                                                        3. System shows the new resolution, asks if you want to keep or revert in 30 seconds.

                                                                                        4. Within 30 seconds, grab the miss located window and move it to the center.

                                                                                        5. Wait for the time out to automatically revert.


                                                                                        Window moved...






                                                                                        share|improve this answer















                                                                                        How to move windows that open up offscreen?



                                                                                        Temporary lower the screen resolution, grab the top bar with the mouse and move the the center. Wait for the system to automatically restore the resolution.




                                                                                        1. DeskTop -> Screen resolution

                                                                                        2. Select your monitor, change to some lower resolution from the current setting.

                                                                                        3. System shows the new resolution, asks if you want to keep or revert in 30 seconds.

                                                                                        4. Within 30 seconds, grab the miss located window and move it to the center.

                                                                                        5. Wait for the time out to automatically revert.


                                                                                        Window moved...







                                                                                        share|improve this answer














                                                                                        share|improve this answer



                                                                                        share|improve this answer








                                                                                        edited Aug 27 '14 at 17:02









                                                                                        Linger

                                                                                        2,796102740




                                                                                        2,796102740










                                                                                        answered Aug 27 '14 at 16:50









                                                                                        RussRuss

                                                                                        1




                                                                                        1

















                                                                                            protected by Community May 4 '17 at 19:45



                                                                                            Thank you for your interest in this question.
                                                                                            Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).



                                                                                            Would you like to answer one of these unanswered questions instead?



                                                                                            Popular posts from this blog

                                                                                            How do I know what Microsoft account the skydrive app is syncing to?

                                                                                            Grease: Live!

                                                                                            When does type information flow backwards in C++?