我要说清楚这一点,并且要说明的是,我正在使用一台运行旧版应用程序的 Windows XP 计算机,这些应用程序无法传输到 VM 或更新。这是一家餐厅的 POS,他们的餐桌管理软件被硬编码为以 800x600 窗口显示。这之前不是问题,因为分辨率设置为 800x600,并且他们没有运行其他应用程序。现在他们安装了 Office 和另一个管理程序来处理他们出租的几个房间,这些房间在 800x600 分辨率下无法正确显示。一些重要字段被截断,等等。
我尝试过保持 800x600 的分辨率并运行 ResizeEnable 来缩小房间管理软件,但效果并不理想。所有输入字段都会显示,但 UI 看起来很糟糕,并且 ResizeEnable 试图将所有内容塞入其中,导致一些标签被切断。我还尝试过将系统分辨率设置为 1024x768,Excel 和房间管理软件在此分辨率下显示正常,并使用 ResizeEnable 来放大餐厅软件,但将窗口从 800x600 缩放只会在侧面增加空白。问题是餐厅软件与触摸屏一起使用,因此所有元素基本上都是图像,不能像文本元素那样缩放。
我对此的理想解决方案(可能还有更好的解决方案)是将其保持在 1024x768,并找到一个程序,该程序不会缩放窗口并移动元素,而是会拉伸整个窗口而不考虑内容。有点像放大镜,但我可以将其绑定到餐厅软件上。我不知道这是否存在,但事实证明很难找到。让拉伸的窗口持久化也很方便,这样他们就不必在每次开机时都继续拉伸它。
任何有关此事的建议都将受到感激。