我想檢查列印機是否有紙,為此我使用WMI拿起列印機并使用PrinterStatus,問題是它總是回傳0(“Unknow”),我不明白原因,我的代碼如下:
public int ImpresoraStatus()
{
var printerQuery = new ManagementObjectSearcher("SELECT * from Win32_Printer WHERE Name = \"KPOS_80 Printer\"");
foreach (var printer in printerQuery.Get())
{
int status = (int)printer["PrinterStatus"];
return status;
}
return 404;
}
有什么改進或我缺少的東西嗎?
uj5u.com熱心網友回復:
這是一個已知問題 AFAIK。您可能需要先嘗試列印一些內容,然后檢查狀態。
請參閱:無法監控列印機的狀態和狀態
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/450982.html
下一篇:DataGrid不過濾?
