Windows 中的上下文功能表「列印」的確切效果是什麼以及如何對其進行參數化?

Windows 中的上下文功能表「列印」的確切效果是什麼以及如何對其進行參數化?

右鍵單擊一個文件或一組文件後出現的上下文功能表通常會顯示“列印”選項。

我想知道點擊按鈕的確切效果。在一堆 pdf 文件上嘗試,似乎是在 Adob​​e Reader 中打開它們,啟動列印選項(我猜是預設)並關閉它們。列印後只剩下空空的Adobe Reader介面。是不是唯一的作用就是:

  1. 開啟檔案(使用預設程式?)
  2. 開始列印
  3. 關閉文件

對我來說更有趣的是,有沒有辦法參數化上下文選單的「列印」選項的效果?

例如,

  1. 列印後保持文件打開
  2. 使用特定程式(與左鍵單擊預設程式不同)
  3. ETC...

答案1

上下文選單中的“列印”命令似乎可以做幾件事。顯然只有微軟才能詳細回答你,但這是我的經驗:

  • 它在預定義的預設應用程式中開啟檔案並執行相當於按CTRL+P

  • 現在這取決於應用程式如何執行CTRL+P。大多數應用程式都會顯示預設列印對話框,就像您注意到的 Adob​​e Reader 或 JPG 圖片和 Windows 圖片檢視器一樣。但某些應用程式確實有映射到快捷方式的「快速列印」CTRL+P,例如 MS Word 或 Excel。這些應用程式繞過列印對話框,僅使用以下方法使用預設設定進行列印:

  • 取得計算機的腳本中的預設印表機在下面“C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs” 1)

  • 執行“列印/d:DefaultPrinterFromPreviousScript PATH」指令激活Windows 後台處理程序服務 spoolsv.exe,它控制 PC 的列印佇列。

1)證明系統使用此腳本:取得該檔案的擁有者權限,重命名它並嘗試從上下文功能表列印 JPG 等。預設應用程式開啟僅顯示致命內部錯誤。不要忘記將其重命名回原來的名稱!

對於你的另一個問題。不幸的是,我無法找到有關修改“列印”上下文選單處理程序的任何資訊。不是來自註冊表,也不是來自設定。

答案2

除了接受的答案之外,您還可以print透過以下方式編輯上下文選單的命令:

開啟登錄編輯程式(Win+R->Regedit),然後導航至例如HKEY_CLASSES_ROOT\.txt.查看右側面板,您會看到Default值是txtfile或類似。

返回左側面板,txtfile在類根分支中找到下面的鍵(聚焦樹並開始輸入txt),它將向下滾動到 HKEY_CLASSES_ROOT\txtfile

HKEY_CLASSES_ROOT\txtfile\shell\print\command檢查右側面板中的預設值。
我的是%SystemRoot%\system32\NOTEPAD.EXE /p %1。看那個/p
您可以在這裡編輯任何您想要的內容。

.txt鍵條目視為該檔案副檔名接收類型或名稱的點。然後,下面為該類型定義操作。這樣,多個檔案副檔名就可以指向相同的操作。

我使用.txt範例是因為它的所有鍵都更容易理解。也許 .pdf會有點混亂(我不使用 Adob​​e Reader)。

pd:請隨意編輯我糟糕的英文/作文。

相關內容