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

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

我在一台 8.9 英寸的显示器上使用 Windows 7,屏幕分辨率为 1280x768。通过强大的算术,我能够确定我的 dpi(实际上是 ppi)应该是 167。Win7 的真正优势在于它不需要重新启动即可应用新的 dpi 设置,这与之前的版本不同(尽管我更希望它能立即应用)。

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

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

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

编辑:

我发现一些程序可以实现上述部分功能:

  1. Alt拖动

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

  2. GiMeSpace 桌面扩展器

    应该允许我滚动桌面。没用。另一个新版本 GiMeSpace Ultimate Taskbar 可以使用,但它破坏了我的 Superbar,并用其地图取而代之。

答案1

介绍

在 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 显示驱动程序使用 XPDM 图形系统,该系统仍存在于 Windows 7 和 VISTA 中。您只需安装显示驱动程序。不要安装 Catalyst Control Center(以下称为 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 控制中心:

    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
      

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

    4. 进入文件管理器(Windows 资源管理器、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
      

      您必须选择一个风俗安装时可以选择表达风俗。

    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 控制中心:

    与上述说明的唯一真正区别是,您需要完全卸载 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 崩溃,但每次运行它时都会这样。所以我刚刚又买了一个免费文本编辑器。希望你们的所有程序都能正常运行。

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

答案2

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

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

您可以在“超大”标签应用程序!

在这里下载:无限屏幕

答案3

在 Windows 7 中,手动移动窗口的功能被隐藏,但是仍然可以使用键盘移动窗口。为此,请按住 SHIFT,然后右键单击需要移动(或调整大小等)的窗口的任务栏按钮。单击移动,您可以使用键盘箭头在屏幕上移动窗口。您也可以使用鼠标,但必须至少按一次箭头才能启用鼠标移动功能。

由于上述方法无法将标题栏移出屏幕,也许这些虚拟桌面管理器之一会有所帮助:

答案4

在类似情况下(服务器默认为 800x600 并应用 HP Proliant 服务包),我双击标题栏以“最大化”窗口,运气不错。有时,这会对所有 UI 元素进行排序,使其全部适合。虽然看起来很丑,但至少我可以单击右下角的“确定”按钮。

相关内容