在线等!!求C#获取EPSON LQ-90KP打印机状态方法 本帖最后由 J8GCD 于 2014-03-07 13:58:52 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 唉,还是摸索懂了。我自己回答吧……private PrintQueue getQueue(String PrinterName) { PrintServer myPrintServer = new PrintServer(PrinterName); PrintQueueCollection myPrintQueues = myPrintServer.GetPrintQueues(); foreach (PrintQueue printer in myPrintQueues) { if (printer.Name == PrinterName) return printer; } return null; }上诉方法获得一个PrintQueue后,用下述方法判断:PrintQueue myPrintQueue = getQueue(printDocument1.PrinterSettings.PrinterName);myPrintQueue.Refresh(); if (myPrintQueue.NumberOfJobs <1) {//队列中文档数大于1则不予打印 printDocument1.Print(); } WinForm中如何获取键盘输入的值 <%@ Page%> 在窗体上显示时间并与计算机同步 刚刚学习C#现在想学三层架构,谁给我发个例子! 如果编程控制垃圾回收功能 [帮助]winform 的 datagrid中数据修改,点吉保存按钮;把修改后的数据保存到数据库表中 dataGrid 绑定数据源以后,如何调整显示列的标题。 datagrid按列赋值 如何使ComboBox的DropDownItems一直是10? 100分求几个开发VS.Net add-in的例子. winform如何调用父控件的事件 怎样通过代码关闭Window任务管理器中的进程
{
PrintServer myPrintServer = new PrintServer(PrinterName);
PrintQueueCollection myPrintQueues = myPrintServer.GetPrintQueues(); foreach (PrintQueue printer in myPrintQueues)
{
if (printer.Name == PrinterName) return printer;
}
return null;
}
上诉方法获得一个PrintQueue后,用下述方法判断:PrintQueue myPrintQueue = getQueue(printDocument1.PrinterSettings.PrinterName);
myPrintQueue.Refresh();
if (myPrintQueue.NumberOfJobs <1)
{//队列中文档数大于1则不予打印
printDocument1.Print();
}