我寫了一個將「Cut Cards」寫入Zebra打印機的應用程序。它將信息作爲原始ZPL代碼傳遞給打印機。我遇到的問題是我的員工選擇了錯誤的打印機。有沒有辦法設置類似打印機黑名單的東西,所以當我打開一個打印對話框時,已知的錯誤打印機列表將不在列表中?我可以從Printdialog隱藏某些打印機嗎
-2
A
回答
2
有更多的方法:
黑名單/白名單:使用其他配置對話框中您的應用程序,你可以設置哪些打印機是錯誤的。用戶確認標準打印對話框後,如果打印機位於黑名單上(或不在白名單上),則簡單地拋出錯誤。
系統管理(無需編程,能以最低廉):
設置斑馬打印機作爲給定用戶的默認打印機。
將Zebra打印機(在打印機屬性中)重命名爲類似
Zebra – Print CUT CARDS here!
。員工將很難解釋他們如何忽視這一點。如果打印機按名稱排序,您也可以通過這種方式將打印機移動到列表中的第一個/最後一個/自定義位置。使用它來確保項目處於初始視圖(=無需滾動列表以查找打印機)。禁止打印來自該PC或給定用戶的錯誤打印機 - 使用安全選項卡設置權限。爲用戶或角色創建單獨的用戶帳戶(例如,員工/經理/管理員)。
在大公司,沒有一個是在打印到打印機的編程限制。所有這些都通過設置權限來實現。 Windows已經有了這個裏面的高級機制。我會以這種方式推薦你,而不是重新發明你自己的一些限制。
相關問題
- 1. VB.Net Printdialog未顯示可用打印機
- 2. 隱藏客戶端在網絡上打印某些元素
- 3. 我們可以根據它的值隱藏ng-grid中的某些行嗎?
- 4. 我如何可以打印到標籤打印機從網頁
- 5. SWT - PrintDialog僅用於獲取本地打印機並不打印
- 6. 我可以使用PHP和Apache打印到我的打印機嗎?
- 7. 以編程方式在PrintDialog中選擇打印機
- 8. 我們可以在MySQL中隱藏一些行嗎?
- 9. 打印某些HTML Python機械化
- 10. VB.NET PrintDialog打印到文件
- 11. 打印預覽+ PrintDialog類C#
- 12. 打印使用PrintDialog類
- 13. 我們可以隱藏狀態欄嗎?
- 14. 可以javafx打印到點陣打印機嗎?
- 15. 隱藏Hp打印機的Android打印對話框
- 16. 打印到打印機時隱藏/顯示div
- 17. 我可以在收據打印機上打印自定義收據嗎?
- 18. Silverlight 5不在某些打印機上打印
- 19. 隱藏的可打印文本
- 20. QFileSystemModel隱藏某些文件
- 21. 我們可以獲得打印機的FileStream嗎?
- 22. 我可以使用JavaScript選擇打印機嗎?
- 23. 我可以自動將pdf文件發送到打印機嗎?
- 24. 我可以重新打印假脫機文件嗎?
- 25. 根據受訪者的回答可以隱藏某些問題嗎?
- 26. 我可以在打印機上使用FIleOutputStream打印
- 27. 是否可以根據某些條件隱藏行?
- 28. 是否可以隱藏QTreeView中的某些列?
- 29. Android - 是否可以隱藏軟鍵盤上的某些字符?
- 30. 是否可以隱藏UITabBarController中的某些選項卡?
在查看其他幾個旨在與Zebra打印機進行交互的應用程序之後,常見的線程是它們不會使用本機printdialog。我決定「重新發明」,並使用自定義書面打印對話框,因爲這似乎是使用這些打印機時的常態。因爲只有一個答案被提交,我會接受它,即使我選擇不使用它。 –
不錯的選擇蒂姆,你的自定義對話框是黑名單/白名單的一部分我在答案中提到,因爲自定義對話框實際上是一種本機過濾的形式... – miroxlav