Recent Post

Monday, April 1, 2013

Kiểm tra máy in off hay online

by Unknown  |  at  5:59 PM



Đang in mà máy in nó tự động offline thì toi :)) đó là trường hợp máy in cơ quan mình , ức chế code luôn cho nó ^^!

đoạn code sau sẽ kiểm tra xem máy in đang off hay on nha hehe bạn còn có thể tự bật nó bằng code nữa nha ^^! rảnh thì làm tiếp phần đó










// lấy tên các máy in theo máy




private void Form1_Load(object sender, EventArgs e)

{

foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters)

{

comboBox1.Items.Add(printer);

// MessageBox.Show(printer);

}




}

//kiểm tra off hay ko?




private void button2_Click(object sender, EventArgs e)

{

ManagementObjectCollection MgmtCollection;

ManagementObjectSearcher MgmtSearcher;

//Perform the search for printers and return the listing as a collection

MgmtSearcher = new ManagementObjectSearcher("Select * from Win32_Printer");

MgmtCollection = MgmtSearcher.Get();

foreach (ManagementObject objWMI in MgmtCollection)

{

string name = objWMI["Name"].ToString().ToLower();

if (name.Equals(comboBox1.Text.ToLower()))

{

if (objWMI["WorkOffline"].ToString().ToLower().Equals("true"))

{

// printer is offline by user

MessageBox.Show("khong mo");

//objWMI["WorkOffline"].ToString() = "false";

}

else

{

// printer is online

MessageBox.Show("da mo");

}




}




}

}

Bạn có thể xem file đính kèm ^^!



0 comments:

Proudly Powered by Blogger.