qro*_*rts 67 window windows-xp
我在一台机器上遇到了一个奇怪的问题,有时当一个窗口被初始化时,它会从屏幕上射出并看不见。我无法单击它以将其拖回视线。
Windows XP 中是否有针对此的任何程序或修复程序?
我知道 Windows 和其他程序喜欢在关闭后保存窗口位置,因此当您重新打开它们时,它们位于它们关闭的位置,而我看不到任何在屏幕外关闭的窗口。
KCo*_*eau 101
在任务栏中突出显示,点击ALT+SPACE然后M。这将使它准备好移动。然后使用箭头键移动它并在完成后按 Enter 键。
尝试Shift在关闭时按住钥匙。这通常可以节省位置。
Luk*_*sky 18
我有一个极客的解决方案 :-) 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)
Run Code Online (Sandbox Code Playgroud)
tid*_*eck 14
在 Windows 7 中,您可以选择窗口,然后使用Win+ 箭头键来移动它。
您还可以右键单击任务栏并选择窗口排列菜单选项之一。在 Windows 7 中,它们是:
以前的版本使用略有不同的术语,但做了同样的事情。如果我没记错的话,某些版本只会安排非最小化的窗口/应用程序。

通过单击任务栏或ALT+将焦点设置到窗口TAB。
ALT+ 调SPACE出系统菜单。
M 选择移动。
点击一次箭头键开始移动窗口。
移动鼠标。
窗口会快速弹出查看。
这比使用箭头全程移动窗口要快,尤其是当它远离屏幕时。