67

У меня странная проблема с машиной, когда иногда, когда окно инициализируется, оно выходит за пределы экрана и выходит из поля зрения. Я не могу щелкнуть по нему, чтобы перетащить его обратно в поле зрения.

Есть ли какие-либо программы или исправления для этого в Windows XP?

Я знаю, что Windows и другие программы любят сохранять местоположения окон после их закрытия, поэтому, когда вы снова открываете их, они находятся в том месте, где они были закрыты, и я не вижу ни одного из этих окон, которые были закрыты за пределами экрана.

11 ответов11

100

Выделите на панели задач, нажмите ALT+ПРОБЕЛ, затем M. Это подготовит его к движению. Затем используйте клавиши со стрелками для перемещения и нажмите Enter, когда закончите.

Попробуйте удерживать клавишу Shift при закрытии. Это часто сохраняет местоположение.

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)

Вам нужны Python и Win32all.

14

В Windows 7 вы можете выбрать окно, а затем Win + клавиши со стрелками, чтобы переместить его.

9

Вы также можете щелкнуть правой кнопкой мыши на панели задач и выбрать один из вариантов меню для размещения окон. В Windows 7 это:

  • Каскадные окна
  • Показать Windows Stacked
  • Показать окна бок о бок

Предыдущие версии использовали немного другие термины, но делали то же самое. Некоторые версии будут располагать только минимизированные окна / приложения, если я правильно помню.


6
  1. Установите фокус на окно, нажав на панели задач или ALT+TAB.

  2. ALT+SPACE для вызова системного меню.

  3. M, чтобы выбрать Move.

  4. Нажмите клавишу со стрелкой один раз, чтобы начать перемещение окна.

  5. Двигай мышью.

Окно быстро откроется для просмотра.

Это быстрее, чем использование стрелок для перемещения окна целиком, особенно если оно далеко от экрана.

5

Еще один совет: после того, как вы начали перемещать его с помощью клавиатуры (один пиксель), закончите простым перемещением мыши. Это намного быстрее.

2

@qrobers как отмечено StevenV

Щелкните правой кнопкой мыши на кнопке окна панели задач и скажите

  • Каскадные окна (накладывает окна друг на друга, показывая заголовки окон)
  • Вертикальная мозаика Windows (делает все возможное, чтобы все открытые окна были изменены на вашем рабочем столе)
  • Плитка Windows по горизонтали (делает все возможное, чтобы все открытые окна были изменены на вашем рабочем столе)

Это, безусловно, самый простой. Я использую его в нескольких мониторах на своем ноутбуке, когда отключается питание, и я теряю второй монитор. Я могу вытянуть все окна на свой главный монитор (ноутбук). Очень легко, быстро.

0

Существует (или была) очень хорошая программа под названием Shove-It для Windows. Раньше был на www.phord.com, но сейчас его сняли. По сути, просто запустите его, и он автоматически обнаружит все окна, которые открылись с их содержимым, даже частично за пределами экрана, и либо "вытолкнет" их обратно в область просмотра портала, либо измените их размер при необходимости, все автоматически. Мне удалось найти старую бета-версию, которая является бесплатной, поделится через Sugarsync. https://www.sugarsync.com/pf/D290041_6932435_98576

0
  1. Установите плагин Aero Snap .
  2. Переместите экран с помощью горячей клавиши: Win + стрелки
0

Техника, которая часто работает, такова:

  • Щелкните правой кнопкой мыши на панели задач и выберите "Показать рабочий стол"
  • Щелкните правой кнопкой мыши на проблемной программе и выберите "Восстановить".
  • Нажмите правой кнопкой мыши на задачу другой программы и выберите "Восстановить".
  • Щелкните правой кнопкой мыши на панели задач и выберите "Каскадные окна"

Это обычно приводит к тому, что параметры окна помещаются на текущий экран. Наличие только двух активных окон сохраняет большинство позиций окна без изменений.

0

Некоторые приложения не реагируют на активацию окна плюс использование alt+space+m, например, FSCapture (снимок экрана fasttstone). WindowSpace (бесплатная пробная версия ) работал, чтобы переместить его обратно на экран.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .