我该怎么做才能找回已经离开屏幕的窗口?

我该怎么做才能找回已经离开屏幕的窗口?

我的机器出现了一个奇怪的问题,有时当窗口初始化时,它会从屏幕上消失。我无法单击它并将其拖回到视线中。

Windows XP 中是否有任何程序或修复程序可以解决此问题?

我知道 Windows 和其他程序喜欢在关闭后保存窗口位置,因此当您重新打开它们时,它们位于关闭的位置,并且我无法在屏幕外看到任何已关闭的窗口。

答案1

在任务栏中突出显示,按ALT+SPACE然后按M。这样就可以移动了。然后使用箭头键移动它,完成后按 Enter。

尝试Shift在关闭时按住按键。这通常可以保存位置。

答案2

我有一个奇怪的解决方案 :-) Python 脚本可以遍历所有屏幕外的窗口并将它们移动到左上角:

import winxpgui, sys, win32con

screen_width = 1920
screen_height = 1200

def WindowsListEnum(hwnd, data):
    pos = winxpgui.GetWindowRect(hwnd)
    left, top = 0, 0
    if pos[0] < 0 or pos[0] > screen_width:
        left = 10
    if pos[1] < 0 or pos[1] > screen_height:
        top = 10
    if left or top:
        print winxpgui.GetWindowText(hwnd), ',', pos, '->', (top, left, pos[2], pos[3])
        if sys.stdin.read(1) == 'y':
            winxpgui.SetWindowPos(hwnd, win32con.HWND_NOTOPMOST, left, top, pos[2]-pos[0], pos[3]-pos[1], win32con.SWP_SHOWWINDOW)

print "press 'y' to move the window, anything else to continue\n"
winxpgui.EnumWindows(WindowsListEnum, None)

你需要Python韓式軟體

答案3

在 Windows 7 中,您可以选择窗口,然后使用Win+ 箭头键来移动它。

答案4

  1. ALT通过单击任务栏或+将焦点设置到窗口TAB

  2. ALT+SPACE调出系统菜单。

  3. M选择移动。

  4. 点击箭头键一次即可开始移动窗口。

  5. 移动你的鼠标。

窗口将会快速弹出以供查看。

这比使用箭头移动整个窗口要快得多,特别是当窗口远离屏幕时。

相关内容