У меня странная проблема с машиной, иногда при инициализации окна оно вылетает за экран и исчезает из виду. Я не могу щелкнуть по нему, чтобы перетащить его обратно в поле зрения.
Есть ли какие-нибудь программы или исправления для этой проблемы в 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)
решение3
В Windows 7 вы можете выбрать окно, а затем Winпереместить его с помощью клавиш со стрелками.
решение4
Установите фокус на окне, щелкнув на панели задач или ALT+ TAB.
ALT+ SPACEдля вызова системного меню.
Mчтобы выбрать Переместить.
Нажмите клавишу со стрелкой один раз, чтобы начать перемещение окна.
Перемещайте мышь.
Окно быстро откроется для просмотра.
Это быстрее, чем использовать стрелки для перемещения окна по всему экрану, особенно если оно находится далеко за его пределами.