gpt4 book ai didi

C# PrintDocument 和打印机状态

转载 作者:太空狗 更新时间:2023-10-29 23:52:32 28 4
gpt4 key购买 nike

我正在尝试使用以下代码获取 PointOfSale 打印机的打印机状态:

Hashtable properties = new Hashtable();
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win2_Printer");

foreach (ManagementObject obj in searcher.Get()) {
if (obj["name"].ToString() == printerName) {
foreach (PropertyData data in obj.Properties) {
if(data.Name.ToLower() = "printerstatus") {
int printerStatus = Convert.ToInt32(data.Value);
}
}
}
}

问题是,状态要么是 3(空闲)要么是 4(打印),即使拔下电源或纸张用完也是如此。

我看了很多关于同样问题的帖子,但没有找到答案。这样对吗?我还能如何检查状态?感谢您的帮助。

最佳答案

您使用的是什么品牌的打印机?

有时品牌会有一个特定的命令,您可以发送它来查询状态。

关于C# PrintDocument 和打印机状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7324887/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com