tôi có thể để có được danh sách các máy in mạng thông qua mã này:C# Mạng In ấn
private void Form1_Load(object sender, EventArgs e)
{
foreach (String printer in PrinterSettings.InstalledPrinters)
{
listBox1.Items.Add(printer.ToString());
}
}
Đối với mỗi máy in mạng, tôi muốn trích xuất ra nhiều thông tin như: (a) thu thập thông tin tài liệu, như số trang được in, tên tệp, kích thước tệp, v.v.
(b) lấy địa chỉ IP máy tính từ tài liệu được in.
(c) nhận tên người dùng của người đã in tài liệu.
Làm cách nào để đạt được điều này? bất kỳ mẫu mã nào sẽ được đánh giá cao. Tôi có phải xem xét các công cụ Windows Management Instrumentation (WMI) không?