如果窗口大于屏幕分辨率怎么办?

syo*_*kit 13 windows-7 window-manager software-rec resolution

我在屏幕分辨率为 1280x768 的 8.9 英寸显示器上使用 Windows 7。使用算术的威力,我能够确定我的 dpi(实际上是 ppi)应该是 167。Win7 真的很有帮助,因为它不需要重新启动来应用新的 dpi 设置,不像它的前辈(尽管我会而是立即适用)。

Windows 中小显示器的问题在于,当您遇到太大而无法适应屏幕的窗口时,您无法将标题栏移到其上方很远的地方。在我过去使用的 X 窗口管理器中,您可以按住 alt 键将窗口拖动到您想要的任何位置,但在 Windows 中,即使您按 alt 空格键并选择移动,它也会自动将窗口推回,直到标题栏可见。

我正在寻找一种解决方案:

  • 允许我自由移动窗口而不考虑标题栏的可见性,或者
  • 将滚动条附加到现有窗口,或
  • 创建允许我跨越 2 个桌面的窗口的虚拟桌面,或者
  • 允许我设置更大的虚拟分辨率,然后平移和扫描。

编辑:

我发现了一些可能会做上述一些事情的前卫:

  1. 按住 Alt 拖动

    允许我使用 alt 和鼠标左键/右键拖动、调整大小。整洁的!迄今为止最好的解决方案。

  2. GiMeSpace 桌面扩展器

    应该允许我滚动桌面。没用。另一个新版本 GiMeSpace Ultimate Taskbar 工作正常,但它破坏了我的 Superbar,取而代之的是它的地图。

小智 5

Infinite Screen是一款免费的桌面滚动工具。
它允许您设置大于屏幕尺寸的窗口。

标准是按下Ctrl+(将鼠标移动到边缘)或CtrlShift+(鼠标移动)和其他 4 个。(用于滚动到超大窗口的下部)

您可以在应用程序的“超大”选项卡中设置您的窗口大小!

在此处下载:Infinite_Screen


小智 4

介绍

在 Windows 7 中使用 GimmeSpace Desktop Extender 一个月确实让我头疼。但我已经弄清楚如何使用 ATI Radeon 显卡在 Windows 7 中获得平移扫描虚拟桌面,并且我确信使用 NVIDIA 卡的人们也可以使用所描述的基本原理弄清楚如何使用它们来实现这一点以下。本质上,您需要在 Windows 7 中强制安装Windows XP 视频驱动程序。请继续阅读以了解详细信息。

感谢一位朋友的配偶(他是一家必须匿名的公司的硬件工程师),我学会了如何在 Windows 7 中设置平移扫描虚拟桌面。这需要一些尝试,但他的建议最终奏效了。我是在 Windows 7 的平移扫描虚拟桌面上写这篇文章的。

技术基础

微软在为 VISTA 和现在的 Windows 7 创建 Windows 显示驱动程序模型 (WDDM) 时引发了这个问题。在 Windows 98SE 中,微软禁用了创建平移扫描虚拟桌面的功能,以鼓励消费者购买两个显示器。

WDDM 禁用此功能。但是,WDDM 只是 Windows 7 和 VISTA 中图形的默认系统。旧的 Windows XP 显示驱动程序模型 (XPDM) 仍然存在于 Windows VISTA 和 Windows 7 中。关键是您必须为 ATI 卡强制安装Windows XP 显示驱动程序(我敢打赌这适用于基于 NVIDIA 的显卡)卡片也是如此)。Windows XP 显示驱动程序使用 Windows 7 和 VISTA 中仍然存在的 XPDM 图形系统。您必须仅安装显示驱动程序。请勿安装 Catalyst 控制中心(以下简称 CCC)。

如果您的显示器通过 VGA 或 DVI 连接,则此方法有效。当我尝试 HDMI 时,它对我不起作用。

请注意,这并不是一个很好的平移扫描虚拟桌面,就像您可以在 Windows XP 中使用 CCC 设置它一样。虚拟桌面并不像我在 XP 中所能得到的那么宽或高。但对我来说,也许对你来说,它胜过静态桌面。

执行此操作将禁用 Windows 7 中的 Aero 图形,因为它们使用 WDDM 图形系统。即使没有 Aero 的视觉效果,我也能生活,尽管它看起来确实不错。但我随时都会为了功能而牺牲好运——当涉及到计算机时。

采取的步骤

如果 (1) 您正在安装 Windows 7 但尚未安装 ATI CCC,以及 (2) 如果您已经安装了 Windows 7,请按以下步骤操作。

这是一个分步指南,可能比大多数读者需要的更详细。

  1. 如果您刚刚安装 Windows 7 并且尚未安装 ATI Catalyst Control Center:

    1. 安装 Windows 7 和 Internet Security 程序后,从 ATI 下载适用于 32 位或 64 位 Windows 的 Windows XP 驱动程序。我建议您找到 10.4 版本的 Windows XP 驱动程序,因为我知道它可以工作。更新的版本可能可以工作,但我还没有测试过它们。要获取 10.4 版本(于 2010 年 4 月下旬发布),请按照以下步骤查找适用于您的 ATI 卡的 Windows XP 驱动程序。这将使您看到 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
      
      Run Code Online (Sandbox Code Playgroud)

      这是使用完整 ATI 软件包时的子目录。取消安装。

    4. 进入文件管理器(Windows 资源管理器、Directory Opus 或其他文件管理器)并转到

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu
      
      Run Code Online (Sandbox Code Playgroud)

      右键单击Setup.exe并选择属性。单击“兼容性”选项卡,然后在“兼容模式”下选中“在 Windows XP (SP 3) 的兼容模式下运行此程序”。另外,在“权限级别”下,选中“以管理员身份运行此程序”

    5. 做同样的事情

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\Bin\Setup.exe
      
      Run Code Online (Sandbox Code Playgroud)

      并为

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\Bin\ATISetup.exe
      
      Run Code Online (Sandbox Code Playgroud)

      我不知道是否有必要,但我做了类似的事情

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\Config\atiicdxx.msi
      
      Run Code Online (Sandbox Code Playgroud)

      我选择在 **以前版本的 Windows* 的兼容模式下运行程序(我有 Windows XP 的双启动 - 我不知道如果您没有设置双启动,将会有什么可用) 。我对文件做了同样的事情

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\Packages\Drivers\WDM\RIO\XP\atirioxp.msi
      
      Run Code Online (Sandbox Code Playgroud)
    6. 然后运行

      C:\ATI\Support\10-4_xp32_dd_ccc_wdm_enu\setup.exe
      
      Run Code Online (Sandbox Code Playgroud)

      当您在“快速”和“自定义”之间进行选择时,您必须选择自定义安装

    7. 当您看到要安装的项目列表时,请检查 ATI 显示驱动程序。取消选中 Catalyst 控制中心 (CCC)。如果安装它,每当您运行 CCC 时,CCC 都会崩溃并给出 BSOD。我还让它安装了 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 会崩溃,但每次运行它都会崩溃。所以我得到了另一个免费软件文本编辑器。希望您的所有程序都能正常运行。

就是这样。希望这个程序对您有用。请让我们都知道它适合您。