tailieunhanh - Đồ hoạ, đa phương tiện ( Mutilmedia) và In ấn Đồ họa phần cuối

(Bỏ qua phần mã designer.) private void PrintQueueTest_Load(object sender, e) { cmdRefresh_Click(null, null); } private void cmdRefresh_Click(object sender, e) | using System using using using public class PrintQueueTest private lstJobs private cmdRefresh private txtJobInfo private cmdPause private cmdResume private labell private label2 Bỏ qua phần mã designer. private void PrintQueueTest_Load object sender e cmdRefresh_Click null null private void cmdRefresh_Click object sender e Chọn tất cả các tác vụ in đang chờ. string query SELECT FROM Win32_PrintJob ManagementObjectSearcher jobQuery new ManagementObjectSearcher query ManagementObjectCollection jobs Thêm các tác vụ trong hàng đợi vào ListBox. foreach ManagementObject job in jobs job JobID Phương thức này thực hiện truy vân WMI và trả vê tác vụ WMI cho item hiện đang được chọn trong ListBox. private Managementobject GetSelectedJob try Chọn tác vụ in phù hợp. string query SELECT FROM Win32_PrintJob where JobID ManagementObjectSearcher jobQuery new ManagementObjectSearcher query ManagementObjectCollection jobs Enumerator enumerator return ManagementObject catch InvalidOperationException Thuộc tính Current của enumerator không hợp lệ return null private void lstJobs_SelectedIndexChanged object sender e ManagementObject job GetSelectedJob if job null return Hiển thị thông tin về tác vụ. string jobInfo Document job Document .ToString jobInfo jobInfo DriverName job DriverName .ToString jobInfo jobInfo Status job Status .ToString jobInfo jobInfo Owner job Owner .ToString jobinfo jobinfo PagesPrinted job .