簡體   English   中英

使用Windows資源管理器的“打印”上下文菜單項

[英]Using Windows Explorer 'Print' context menu entry

我創建了一個簡單的應用程序,用於打開,查看和打印PDF文件。 我希望我的應用程序能夠在用戶在資源管理器中右鍵單擊PDF並選擇“打印”時進行處理。

我的應用已注冊為PDF文件的默認處理程序。

因此,簡而言之,它應該:

  1. 開啟應用程式
  2. 開啟檔案
  3. 將打印作業發送給用戶默認打印機
  4. 關閉應用程式

我完全可以解決打開,加載,打印和退出的問題。 我只是不知道如何使用資源管理器中的此上下文相關的“打印”選項使我的應用程序已觸發它。 我以為它將只是作為附加參數發送,但是我似乎無法捕獲它。

有任何想法嗎?

讓我們看看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命令行參考

您還可以在MSDN中看到類似的示例:

https://docs.microsoft.com/zh-CN/windows/desktop/shell/fa-verbs

簡而言之:

  • 使您的應用程序處理這種情況的命令行開關
  • 確保注冊表項使用這些開關

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM