2012-10-11 48 views
2

可能重複文件位置:
How to get the original full file path been printed by Spooler API如何找到已排隊打印

try 
{ 
    ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2","SELECT * FROM Win32_PrintJob"); 
} 

foreach (ManagementObject queryObj in searcher.Get()) 
{ 
    Console.WriteLine("Document: {0}", queryObj["Document"]); 
} 

這使文檔名稱,我需要的文件的位置。

+0

相關:http://stackoverflow.com/questions/4236762/how-to-get-the-original-full-file-path-been-printed-by- spooler-api –

回答

0

將文檔傳遞給假脫機程序後,它將不會提及此信息。見here的信息在什麼領域都存儲在Win32_PrintJob

+0

如果您提交打印作業,您可以在參數中發送有關作業的其他信息。 –

+0

有沒有解決方法?任何方式我可以找到文件路徑......? – bewithyou

+0

所以我想沒有解決方案,你不能找到正在打印或在隊列中等待文件的原始文件路徑。 – bewithyou