我创建了一个简单的应用程序,用于打开,查看和打印PDF文件。我希望我的应用程序能够在用户在资源管理器中右键单击PDF并选择“打印”时进行处理。
我的应用已注册为PDF文件的默认处理程序。
因此,简而言之,它应该:
我完全可以解决打开,加载,打印和退出的问题。我只是不知道如何使用资源管理器中的此上下文相关的“打印”选项使我的应用程序已触发它。我以为它将只是作为附加参数发送,但我似乎无法捕获它。
有什么想法吗?
答案 0 :(得分:0)
让我们看看Acrobat DC如何处理打印:
Microsoft Windows [Version 10.0.17763.316]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Users\Aybe>assoc .pdf
.pdf=AcroExch.Document.DC
引导我们去
因此,基本上,它们使用特殊的开关调用应用程序,您可以在此处了解更多信息:
Adobe Reader Command Line Reference
您还可以在MSDN中看到类似的示例:
https://docs.microsoft.com/en-us/windows/desktop/shell/fa-verbs
简而言之: