
右鍵單擊一個文件或一組文件後出現的上下文功能表通常會顯示“列印”選項。
我想知道點擊按鈕的確切效果。在一堆 pdf 文件上嘗試,似乎是在 Adobe Reader 中打開它們,啟動列印選項(我猜是預設)並關閉它們。列印後只剩下空空的Adobe Reader介面。是不是唯一的作用就是:
- 開啟檔案(使用預設程式?)
- 開始列印
- 關閉文件
對我來說更有趣的是,有沒有辦法參數化上下文選單的「列印」選項的效果?
例如,
- 列印後保持文件打開
- 使用特定程式(與左鍵單擊預設程式不同)
- ETC...
答案1
上下文選單中的“列印”命令似乎可以做幾件事。顯然只有微軟才能詳細回答你,但這是我的經驗:
它在預定義的預設應用程式中開啟檔案並執行相當於按CTRL+P
現在這取決於應用程式如何執行CTRL+P。大多數應用程式都會顯示預設列印對話框,就像您注意到的 Adobe 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
會有點混亂(我不使用 Adobe Reader)。
pd:請隨意編輯我糟糕的英文/作文。