tôi đang cố gắng để có được tình trạng máy in của máy in PointOfSale sử dụng đoạn mã sau:C# PrintDocument và Printer Status
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);
}
}
}
}
Vấn đề là, tình trạng hoặc là 3 (idle) hoặc 4 (in), thậm chí khi rút phích cắm hoặc giấy bị hết.
Tôi đã đọc rất nhiều bài đăng có cùng vấn đề này nhưng chưa tìm thấy câu trả lời. Điều này có đúng không? Tôi sẽ kiểm tra trạng thái như thế nào? Bất kỳ trợ giúp được đánh giá cao.
Tùy chỉnh VKP80 II – PrinterNoWorky
Tôi sẽ nói tiếp tục nghiên cứu nó. Trang này http://www.custom.it/eng/products/show_product.aspx?id=KioskEquipment&pid=47 cho biết họ có dll trạng thái. Bạn sẽ cần phải tìm một số tài liệu cho nó. – CommonSense
Ya, tôi đã tìm thấy liên kết đó. Tôi đã gửi email hỗ trợ kỹ thuật và nhận được phản hồi, tôi nghĩ, tiếng Ý. Cảm ơn những nỗ lực, tho! – PrinterNoWorky