使用C#,我如何顯示如此截圖所示的「設備和打印機」窗口?通過C#顯示「設備和打印機」窗口?
2
A
回答
3
您可以通過在命令提示符下運行命令control printers
打開設備&打印機窗口。
知道了,你可以用/C
參數運行cmd
告訴它要運行該命令:
Process.Start("cmd", "/C control printers");
如果您更喜歡在命令提示符下不顯示,你可以使用:
var Process = new Process();
var ProcessStartInfo = new ProcessStartInfo("cmd", "/C control printers");
ProcessStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
Process.StartInfo = ProcessStartInfo;
Process.Start();
7
應用程序可以通過執行control.exe
in a new process以編程方式打開控制面板。 MSDN states調用控制面板項目的首選方法是使用其規範名稱,該規範名稱在版本中是非本地化和穩定的。從Windows Vista開始,每個控制面板項目都有一個規範名稱; MSDN爲標準Windows控制面板項目提供a list。此列表指示設備和打印機項目的規範名稱是Microsoft.DevicesAndPrinters
。
//note: assumes (using System.Diagnostics and System.IO)
string controlpath = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.System),
"control.exe"); // path to %windir%\system32\control.exe
// (ensures the correct control.exe)
Process.Start(controlpath, "/name Microsoft.DevicesAndPrinters");
相關問題
- 1. 如何通過使用C#窗口服務通過打印機打印數據打印文本文件
- 2. 我想通過Windows打印機打印C#窗體
- 3. 通過C#在窗口中設置默認打印機的屬性
- 4. 查詢「設備和打印機」菜單中顯示的設備名稱
- 5. WPF打印窗口不顯示它
- 6. 使用c設置窗口的默認打印機#
- 7. 如何使用打印機(通過藍牙打印)從Android設備打印圖像和一些數據?
- 8. 從Android設備通過Wifi訪問打印機
- 9. 打印機端口設置
- 10. 打印機通用接口
- 11. 通過c#.net窗口應用程序打印帳單
- 12. Python - 如何顯示窗口+打印文本?哪裏只有打印但沒有顯示窗口
- 13. 通過C代碼訪問打印機
- 14. 在Windows 7設備和打印機中合併設備
- 15. 通過提示配置打印機的重定向端口
- 16. 通過指定打印機名稱打印到打印機 - Javascript
- 17. c#設置打印機
- 18. USB通信 - Windows CE主機終端到USB設備(打印機)
- 19. 如何設置在C#中的打印機端口上指定的打印機
- 20. 通過JFrame窗口臨時顯示JPanel
- 21. PyQt:通過窗口顯示QTextEdits
- 22. 如何從設備和打印機IShellFolder獲取打印機名稱?
- 23. 添加打印機窗口8 Programaticaly
- 24. 打開窗口通過window.open與window.print打印負荷
- 25. SDL替代多窗口和多顯示設備
- 26. 打開新窗口和打印
- 27. 通過POS打印機和圖像打印帳單外國人
- 28. 打印使用調制解調器和打印機通過BTS
- 29. 直接打印PDF到打印機窗口
- 30. 讓設備充當打印機
不錯,不知道爲什麼我沒有想過直接啓動控制:
控制面板項目可以在新的進程與規範名稱調用
control.exe
作爲參數(/name <canonical name or GUID>
)被打開我。 –