如何最大化窗口启动 Adob​​e Reader?

如何最大化窗口启动 Adob​​e Reader?

我在 Windows XP 上使用 Adob​​e Reader XI。我使用 PDFCreator 将文档打印为 .pdf 文件。

我希望每次打开 .pdf 文件时窗口都最大化。

我尝试过以下方法: http://blogmines.com/blog/2010/03/08/how-to-automatically-open-a-application-in-a-maximized-window/ 但它不起作用。可能是因为我正在修改快捷方式,但双击 .pdf 文件可能会绕过快捷方式。AcroRd32.exe 应用程序本身没有最大化窗口选项。

我尝试更改 Adob​​e Reader 首选项:重新打开文档时恢复上次视图设置。或页面显示:默认布局和缩放。

我还尝试更改 PDFCreator 中的设置:页面布局。

没有任何选项明确控制最大化窗口选项。

当我使用默认的 Adob​​e Reader 应用程序打开 .pdf 文件时,窗口是最大化打开还是正常打开(不最大化)就像随机抛硬币一样。有时最大化,有时不最大化。不一致。

我想知道是否有人有一个简单的解决方案。如果没有,我想我将不得不忍受这种奇怪的不可预测性。

我正在阅读这个链接: http://forums.adobe.com/message/3675347

第二个版本将创建一个程序项,根据需要执行“start /max acrobat.exe”或“start /max acrord32.exe”,可能还带有路径信息。

有人这样做过吗?有人可以详细解释一下步骤吗?

答案1

首先,这个解决方案需要一些逆向工程和随机探索 Adob​​e 提供的非常模糊的资源。请随意查看修订日志对于引导我找到解决方案的过程;由于它的价值太大,所以我将它排除在答案之外。

现在,来看看实际的解决方案。Windows 中的 Adob​​e Reader 10.0 将其窗口设置存储在注册表中的这两个位置:

HKCU\Software\Adobe\Adobe Reader\10.0\SDI\bMaximizeNextDocument
HKCU\Software\Adobe\Adobe Reader\10.0\SDI\bNullDocMaximized

这两个值表示 Adob​​e 在打开文件和打开程序本身(例如空白文件)时将启动最大化。但是,手动将这两个值单独设置为正确值只能起作用一次,因为 Adob​​e想要恢复到其预定义设置(即在单个常规窗口中占据屏幕上的所有空间)

警告:以下内容涉及对 Windows 注册表进行操作。请事先备份并小心操作。如果不采取适当的预防措施,最终可能会弄乱您的系统。等等等等。我已警告过您。

我的解决方案是防止访问 Adob​​e Reader 以访问这些值。首先,您需要在阻止访问分支之前将这些值设置为正确的值。访问regedit并导航到HKCU\Software\Adobe\Adobe Reader\10.0\SDI\以下是相关键的前后值:

bMaximizeNextDocument (0) -> (1)
bNullDocMaximized     (0) -> (1)

右键单击/SDI/分支并选择权限. 从那里继续先进的

权限选项卡,选择您的用户名,然后按编辑按钮。选中否定边:

  • 定义价值
  • 创建子项
  • 删除
  • 删除 DAC
  • 业主写

(如果任何术语不完全匹配,我提前道歉,因为我使用的不是英文版的 Windows,因此翻译可能会有偏差)

我可能在选择上有些保守,但这是可行的。可能唯一需要的关键是否定将是“定义值”。完成所有这些操作后,按好的。可能会出现警告消息,确认后退出regedit。假设所有操作均正确,Adobe Reader 将无法再返回其关于窗口位置的默认设置。

因此,Adobe Reader 将总是最大化打开,不管您在任何会话中放置了什么窗口。

答案2

我在以下网站上找到了答案,希望这对其他人有所帮助:

HKCU\Software\Adobe\Adobe Acrobt\DC\ExitSection

将 bLastExitNormal 从 1 更改为 0

完成此操作后,Acrobat 真的记住了它的大小和它在屏幕上的位置!无论是启动 PDF 本身还是通过程序图标

https://www.eehelp.com/question/adobe-acrobat-dc-always-open-maximized-pdf-how-can-i-stop-this/

相关内容