Что делать, если окно больше разрешения экрана?

12

Я использую Windows 7 на 8,9-дюймовом мониторе с разрешением экрана 1280x768. Используя силу арифметики, я могу определить, что мой dpi (на самом деле ppi) должен быть 167. Win7 действительно полезен тем, что ему не нужно перезапускаться, чтобы применить новые настройки dpi, в отличие от его предшественников (хотя я бы скорее это относится сразу).

Проблема с маленькими мониторами в Windows заключается в том, что когда вы сталкиваетесь с окнами, слишком большими, чтобы поместиться на экране, вы не можете переместить строку заголовка намного выше нее. В диспетчерах окон X, которые я использовал в прошлом, вы можете перетаскивать окно куда угодно, но в Windows, даже если вы нажимаете alt-space и выбираете перемещение, оно автоматически отодвигает окно назад, пока строка заголовка не станет видимой.

Я ищу решение, которое либо:

  • позволяет мне свободно перемещать окно независимо от видимости заголовка или
  • прикрепить полосу прокрутки к существующему окну или
  • создавать виртуальные рабочие столы, которые позволяют мне перекрывать окна на 2 рабочих стола, или
  • позвольте мне установить большее виртуальное разрешение, затем панорамирование и сканирование.

РЕДАКТИРОВАТЬ:

Я нашел несколько прог, которые могут сделать некоторые из вышеперечисленных:

  1. AltDrag

    Позволяет перетаскивать, изменять размер, используя Alt и левую / правую кнопку мыши. Ухоженная! Лучшее решение на данный момент.

  2. GiMeSpace Desktop Extender

    Предполагается, что позволяет мне прокручивать рабочий стол. Не сработало Другая новая версия, GiMeSpace Ultimate Taskbar, работала, но она уничтожает мой Superbar, заменяя его своей картой.

syockit
источник

Ответы:

3

Вступление

Месяц использования GimmeSpace Desktop Extender в Windows 7 буквально доставил мне головную боль. Но я разобрался, как получить виртуальный рабочий стол с панорамированием и сканированием в Windows 7, используя видеокарты ATI Radeon, и я уверен, что люди, использующие карты NVIDIA, тоже могут выяснить, как это сделать с ними, используя описанные базовые принципы. ниже. По сути, вы захотите принудительно установить видеодрайвер Windows XP в Windows 7. Более подробно читайте дальше.

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

Техническая Основа

Microsoft вызвала проблему, когда создала модель драйвера дисплея Windows (WDDM) для VISTA, а теперь и Windows 7. Это Windows 98SE, где Microsoft отключила возможность создания виртуального рабочего стола с панорамированием и сканированием, чтобы поощрить потребителей покупать два монитора.

WDDM отключает эту возможность. Однако WDDM является только системой по умолчанию для графики в Windows 7 и VISTA. Старая модель драйвера дисплея Windows XP (XPDM) по-прежнему присутствует в Windows VISTA и Windows 7. Главное, что вы должны принудительно установить драйвер дисплея Windows XP для вашей карты ATI (и я бы поспорил, что это будет работать с NVIDIA на основе карты тоже). Драйвер дисплея Windows XP использует графическую систему XPDM, которая все еще находится в Windows 7 и VISTA. Вы должны установить только драйвер дисплея. Не устанавливайте Catalyst Control Center (в дальнейшем называемый CCC).

Этот подход работает, если ваш монитор подключен через VGA или DVI. У меня не получилось, когда я попробовал HDMI.

Обратите внимание, что это не совсем хороший виртуальный рабочий стол с панорамированием и сканированием, который вы можете получить в Windows XP, используя CCC для его настройки. Виртуальный рабочий стол не такой широкий и высокий, как в XP. Но он превосходит статический рабочий стол для меня и, возможно, для вас.

Это приведет к отключению графики Aero в Windows 7, поскольку они используют графическую систему WDDM. Я могу жить без визуальной конфетки Аэро, хотя это действительно выглядело хорошо. Но я пожертвую удачей ради функциональности в любое время - когда дело доходит до компьютера.

Шаги, чтобы взять

Вот как это сделать, если (1) вы устанавливаете Windows 7 и еще не установили ATI CCC, и (2) если вы уже установили Windows 7.

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

  1. Если вы просто устанавливаете Windows 7 и еще не установили ATI Catalyst Control Center:

    1. После установки Windows 7 и программы Internet Security загрузите с ATI драйвер Windows XP для 32- или 64-разрядной версии Windows. Я рекомендую вам найти версию драйвера Windows XP 10.4, поскольку я знаю, что он работает. Более свежие версии могут работать, но я их не проверял. Чтобы перейти на версию 10.4 (выпущенную в конце апреля 2010 года), выполните действия, чтобы найти драйверы Windows XP для вашей карты ATI. Вы попадете на экран с черным фоном для драйверов видеокарт AMD Radeon (в этом примере я буду использовать мою карту). Внизу коробки с драйверами находится ссылка « Предыдущие драйверы». Нажмите на ссылку и выберите вариант Catalyst 10.4. Перейдите к отдельным загрузкам и выберите драйвер дисплея илиИнтегрированный драйвер WDM . Скачать это. Вы также можете скачать аудио драйвер ATI HDMI и пакет видеокодеков Avivo. Я полагаю, вы могли бы загрузить весь пакет CCC и использовать его (что, я думаю, я и сделал). Более свежие версии могут работать. Я просто еще не пробовал их.

    2. Зайдите в диспетчер устройств (щелкните правой кнопкой мыши Мой компьютер и выберите Управление ). Если есть видеоадаптер для вашей видеокарты, дважды щелкните по нему и удалите (и удалите) видеодрайвер, который там есть. Перезагрузите Windows 7.

    3. Запустите загруженный файл ATI, чтобы он установил свои файлы в

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu
      

      Это подкаталог, когда вы используете полный пакет ATI. Отмените установку.

    4. Зайдите в свой файловый менеджер (Windows Explorer, Directory Opus или другой файловый менеджер) и перейдите к

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu
      

      Щелкните правой кнопкой мыши Setup.exeи выберите « Свойства» . Нажмите на совместимость вкладке и при режиме совместимости проверки Запустить программу в режиме совместимости с Windows XP (SP 3). Также в разделе « Уровень привилегий » установите флажок « Запустить эту программу от имени администратора» .

    5. Сделать то же самое для

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\Bin\Setup.exe
      

      и для

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\Bin\ATISetup.exe
      

      Я не знаю, было ли это необходимо, но я сделал нечто подобное с

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\Config\atiicdxx.msi
      

      где я выбрал запуск программы в режиме совместимости для ** предыдущей версии Windows * (у меня двойная загрузка с Windows XP - я не знаю, что будет доступно, если у вас не настроена двойная загрузка) , Я сделал то же самое для файла

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\Packages\Drivers\WDM\RIO\XP\atirioxp.msi
      
    6. Тогда беги

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\setup.exe
      

      Вы должны выбрать выборочную установку, когда вам предоставляется выбор между Express и Custom.

    7. Когда вы получите список элементов для установки, проверьте драйвер дисплея ATI. Снимите флажок Центр управления катализатором (CCC). Если вы установите его, CCC выйдет из строя и выдаст BSOD при каждом запуске CCC. Я также позволил установить кодеки AVIVO и мастер отчетов об ошибках ATI. После установки перезапустите Windows 7.

    8. Щелкните правой кнопкой мыши на рабочем столе и выберите « Разрешение экрана» . Перейдите в Дополнительные настройки и нажмите на вкладку Монитор . Снимите флажок Скрыть режимы, которые этот монитор не может отображать . Нажмите кнопку ОК. Вернувшись в окно « Изменить внешний вид вашего дисплея» , нажмите Разрешение»., В верхней части шкалы должен быть хотя бы один вариант с более высоким разрешением, чем тот, который фактически поддерживает ваш монитор. Выберите и примените один из них. В моем случае реальное разрешение моего монитора составляет 1920 x 1200. Эти шаги дали мне разрешение 2048 x 1536 - и виртуальный рабочий стол с панорамированием и сканированием. Он не такой большой, как панорамирование и сканирование, которое я мог получить в Windows XP, но он работает. Я могу открыть полную страницу своей программы для настольных издательских систем, и мне не придется тратить время и энергию, используя полосы прокрутки.

  2. Если Windows 7 уже установлена, и вы уже установили ATI Catalyst Control Center:

    Единственное реальное отличие от приведенных выше инструкций заключается в том, что вам необходимо полностью удалить Windows 7 CCC и другие функции Windows 7 ATI, которые уже установлены. Вы можете открыть Панель управления и выбрать Программы и компоненты . Прокрутите вниз до ATI Catalyst Control Manager и щелкните его правой кнопкой мыши. Выберите Изменить . Вы можете выбрать диспетчер удаления, чтобы удалить CCC, драйвер дисплея (если это возможно) и другие функции, или выбрать Экспресс удаление всего программного обеспечения ATI. В любом случае вам нужно удалить все программное обеспечение ATI, связанное с видео, и перезапустить Windows 7. Вы также должны выполнить шаг B, описанный выше, чтобы убедиться, что драйвер ATI удален и удален.

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

предосторожность

Одна из моих программ постоянно вызывала BSOD после того, как я внес эти изменения. Это бесплатный текстовый редактор EditPad Lite 6.4.4. Я не знаю, почему это приведет к краху Windows 7, но это происходило каждый раз, когда я запускал его. Так что я получил еще один бесплатный текстовый редактор. Надеюсь, все ваши программы будут работать нормально.

Вот и все. Надеюсь, эта процедура будет работать для вас. Пожалуйста, дайте нам всем знать, что это идет на вас.

Дэн Лаубер
источник
4

Infinite Screen - бесплатный инструмент для прокрутки на рабочем столе.
Это позволяет вам устанавливать окна больше, чем размер экрана .

Стандартным является нажатие Ctrl+(перемещение мыши по краям) или CtrlShift+(перемещение мыши) и еще 4. (для прокрутки до нижней части вашего большого окна)

Вы можете установить размер окна на вкладке "oversize" приложения!

Скачать здесь: Infinite_Screen

xenolux
источник
Отличный ответ. Вы уже отлично внесете свой вклад в сообщество SU.
wizlog
1

В windows 7 возможность ручного перемещения окна была скрыта, однако все еще можно перемещать окно с помощью клавиатуры. Для этого удерживайте клавишу SHIFT и щелкните правой кнопкой мыши на панели задач окна, которое необходимо переместить (или изменить размер и т. Д.). Нажмите кнопку перемещения, и вы можете использовать стрелки клавиатуры для перемещения окна по экрану. Вы также можете использовать мышь, но вы должны нажать стрелку хотя бы один раз, чтобы включить возможность перемещения мыши.

Поскольку вышеприведенное не работает, чтобы убрать заголовок с экрана, возможно, один из этих менеджеров виртуальных рабочих столов поможет:

jrista
источник
Это то же самое, что нажатие alt-space в активном окне (и я предпочитаю alt-space, моя привычка начиная с Win3.1). Нет, он все равно будет возвращать строку заголовка в поле зрения. Вы можете попробовать сами: выберите перемещение, перемещение с помощью клавиш со стрелками, а затем подтвердите, нажав ввод. Это не сработает, если вы переместитесь слишком далеко вверх, но сработает, если вы переместитесь слишком далеко вниз (пока строка заголовка все еще видна).
syockit
@syockit: Ну, похоже, ты прав. Я никогда не замечал этого раньше. После того как вы отредактировали свой вопрос о виртуальных рабочих столах, я обновил свой ответ.
Ириста
Спасибо за предложения! Увы, ни один из них не позволяет перекрывать окна на нескольких рабочих столах.
syockit
0

Я не могу думать о чем-либо вне моей головы, но большинство настроек X позволяют перемещать окно, щелкая и перетаскивая его в любом месте, пока нажата alt, поэтому, возможно, стоит поискать инструменты, которые пытаются имитировать X и другие Unix- у поведения в Windows. Как и X-focus в MS PowerToys, хотя это (как следует из названия) только настраивает фокусировку и ничего больше.

(извините, это не фактический ответ , но он может дать вам несколько новых поисковых терминов для поиска)

Дэвид Спиллетт
источник
Да, есть AltDrag для Windows.
syockit
0

В подобных ситуациях (серверы по умолчанию 800x600 и применение пакетов обновления HP Proliant) мне посчастливилось дважды щелкнуть по строке заголовка, чтобы «развернуть» окно. Иногда это сортирует все элементы пользовательского интерфейса, так что все подходит. Это выглядит некрасиво, но, по крайней мере, я могу нажать эту кнопку ОК в правом нижнем углу.

SysAdmin1138
источник
В большинстве случаев это ошибка программиста. Вот почему я застреваю с некоторыми диалоговыми окнами, потому что они отключают изменение размера, но они не следуют соглашениям GUI (ну, ребята! Вы не программируете только для одной системы с фиксированными настройками!)
syockit
0

Windows не предназначена для работы с таким маленьким экраном, не позволяя элементам экрана уменьшаться. Если бы это был дисплей со стандартным разрешением 96 DPI, он был бы только 736x441, и будут вещи, которые просто не подойдут.

В качестве компромисса вы можете попробовать 120 DPI.

Марк Рэнсом
источник
0

Я нашел решение для моей неспособности просмотреть все диалоговое окно «Отслеживать изменения» в моем HP Mini под управлением Windows 7. Я перепробовал все, в том числе, как рекомендовал один сайт, удерживая Alt и перетаскивая окно левой кнопкой мыши. Это работало нормально, пока я не отпустил, а затем диалоговое окно вернулось на место, лишив меня возможности нажимать OK внизу.

Я попробовал трюк с реестром, но я даже не добрался до шага 1, потому что моя видеокарта, очевидно, не имеет того, что нужно.

В отчаянии я ковырялся в диалоговых окнах видеокарты и заметил, что нетбук установлен в альбомную ориентацию. Что если я временно положу это в портрет? Да, тогда я смогу увидеть все диалоговое окно. Вупи! Это сработало. Это был первый раз, когда я использовал Microsoft Word 2007 на этом компьютере с момента установки Windows 7, поэтому я думаю, что это, вероятно, единственный раз, когда мне нужно пройти через эту процедуру. Я использовал Word на этом компьютере с XP раньше, но я не могу вспомнить, что я делал в 2009 году, чтобы настроить отслеживание изменений.

Во всяком случае, я надеюсь, что мое маленькое открытие кому-то поможет.

Алана Форсайт
источник