Đ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 ^^!
Monday, April 1, 2013
Kiểm tra máy in off hay online
by Unknown |  at 5:59 PM
Proudly Powered by Blogger.
0 comments: