WINFORM 使用API 获取打印机状态

问题描述

enumPrinterStatus{其他状态=1,未知,空闲,正在打印,预热,停止打印,打印中,离线}privatePrinterStatusGetPrinterStatus(stringPrinterDevice){PrinterStatusret=0;stringpath=@"win32_printer.DeviceId='"+PrinterDevice+"'";ManagementObjectprinter=newManagementObject(path);printer.Get();ret=(PrinterStatus)Convert.ToInt32(printer.Properties["PrinterStatus"].Value);returnret;}privatevoidbutton1_Click(objectsender,EventArgse){MessageBox.Show(GetPrinterStatus("\\UF6JAKRECW5S0IE\HPLaserJetProfessionalM1136MFP").ToString());}获取到的状态一直是空闲!!应该怎么写?有人可以帮我吗?使用API的话应该怎么用??

解决方案

时间: 2024-10-01 02:16:06

WINFORM 使用API 获取打印机状态的相关文章

vb.net 获取打印机状态

问题描述 求助高手!1.获取电脑是否有联机打印机,并将联机打印机设置为默认打印机(状态为"就绪"的打印机).2.获取打印机状态,如果缺纸.缺墨.卡纸点.3.可以初始化打印机一些参数(打印机首选项) 解决方案 解决方案二:单纯的网页想获取本地一切硬件信息都是徒劳无功的...只能通过ocx....解决方案三:是应用程序,并非WEB程序.解决方案四:有人能帮我吗?解决方案五:获取打印机状态vb源码:不知你是否下载过,这个对USB打印机没有作用解决方案六:不止以上那些,还要看看各个类型的打印机

C# 获取打印机状态

问题描述 现在想做一个监控打印机状态的WPF用户控件.条形码打印机是斑马的ZDesignerGK888t(EPL).找了一天也没找到API.大家有什么方法得到打印机状态的没?或者有API的,求连接~. 解决方案 解决方案二:网上一大把解决方案三:引用楼主weichangqing00的回复: 现在想做一个监控打印机状态的WPF用户控件.条形码打印机是斑马的ZDesignerGK888t(EPL).找了一天也没找到API.大家有什么方法得到打印机状态的没?或者有API的,求连接~. 这里面的第二段,

C#调用windows api获取窗体状态

问题描述 小弟最近项目有一个模拟windows操作的需求,使用C#语言操作windowsapi实现,当把一个窗体通过SendMessage关闭之后,其窗体句柄还会一直存在于内存,现在想达到以下任意效果:1.通过C#如何彻底销毁这个窗体句柄2.通过C#如何能够获取某个窗体句柄所对应的窗体状态(是显示还是被关闭) 解决方案 解决方案二:用.net自带软件sp++

.Net中获取打印机的相关信息

原文:.Net中获取打印机的相关信息 新项目中牵涉到对打印机的一些操作,最重要的莫过于获取打印机的状态,IP等信息,代码量不大,但是也是自己花了一点时间总结出来的,希望能帮助需要的朋友. PrinterCommunicate用于连接打印机并发送指令 1 public class PrinterCommunicate 2 { 3 4 public bool CheckNetWorkConnection(string strPrinterIP, int intPrinterPort) 5 { 6 S

C# 如何获取打印机出错状态

问题描述 C#获取打印机出错的信息,网上的什么泥人张,以及泥人张加强版的就不要复制粘贴了.来真火力的技术大牛 解决方案 解决方案二:C#获取的是打印机出错信息,比如缺纸缺墨这两个

C# 使用WIN32API获取打印机

打印 主要使用到winspool.drv中的EnumPrinters函数,代码如下: [DllImport("winspool.drv", SetLastError = true, CharSet = CharSet.Auto)] [return: MarshalAs(UnmanagedType.Bool)] private static extern bool EnumPrinters ([MarshalAs(UnmanagedType.U4)] PRINTER_ENUM flags

字符串-关于VC使用API使打印机输出一系列文字的问题

问题描述 关于VC使用API使打印机输出一系列文字的问题 最近在用vc写一个记事本,写到打印功能的实现,该功能是将一个编辑框内的文本通过打印机打印出来,打印功能函数代码如下: void PrintPage(HWND hEdit) { PRINTDLG pd={0}; pd.lStructSize=sizeof(PRINTDLG); pd.hwndOwner = hEdit; pd.hDevMode; pd.hDevNames; pd.hDC=0; pd.Flags=PD_ALLPAGES|PD_

利用facebook的api获取taken后发布的内容

问题描述 利用facebook的api获取taken后发布的内容 利用facebook的api获取taken后发布的内容,明明是公开状态好友看不到,是为什么 解决方案 首先看是不是在你的墙上能看到内容,其次就要看一下账号的权限设置. 解决方案二: 看是不是在你的墙上能看到内容,其次就要看一下账号的权限设置.

winform调用api接口问题

问题描述 winform调用api接口给app传递数据,接口那边写好了,以前都是用的webserver没写过api的.提交方式是get,求指点下 解决方案 解决方案二:为啥要用winfrom调用API然后给APP数据?为毛不直接让APP调呢?解决方案三:引用1楼LeiRobin的回复: 为啥要用winfrom调用API然后给APP数据?为毛不直接让APP调呢? 我们这边原有的分销系统现在要分销商每销售一单开单完成后调用api给app那边传递数据.具体怎么考虑的是经理那边决定的,我只接到这个任务要