windows – 如何检测连接的USB打印机是打开还是关闭?
如果它处于脱机状态 – 打印对话框将不可见.
Win32 API的“OpenPrinter”等似乎可以在假脱机程序队列上运行
比打印机本身,并且只会在a后报告打印机脱机
文件发送,这太晚了.
题:
如何在不向其发送打印件的情况下判断打印机是否处于脱机/联机状态?
编辑:
Offline - printer is turned off OnLine - printer is turned On
那么,只需将EnumPrinters与PRINTER_INFO_2一起使用并检查PRINTER_STATUS_OFFLINE(或您想要避免的任何其他状态).
或者,您可以尝试使用SetupDi *功能(也称为Setup API)来确定此时是否连接了与打印机匹配的USB设备.
windows – 如何检测连接的USB打印机是打开还是关闭?的更多相关文章
-
windows – 如何检测连接的USB打印机是打开还是关闭?
我想在尝试打印之前检测打印机是否在线/离线.如果它处于脱机状态–打印对话框将不可见.Win32API的“OpenPrinter”等似乎可以在假脱机程序队列上运行比打印机本身,并且只会在a后报告打印机脱机文件发送,这太晚了.题:如何在不向其发送打印件的情况下判断打印机是否处于脱机/联机状态?
-
windows-server-2003 – IBM LTO 3磁带机定期“脱机”
如果您只运行Brighstor而没有运行其他磁带软件,请禁用RSM服务并查看是否可以改进.
-
windows-server-2012 – Jenkins Slave在构建期间脱机
在WindowsServer2012上安装了Jenkins1.651主服务器和从服务器.slave专门用于运行Selenium测试,但大部分时间它都处于脱机状态:和奴隶日志:造成这个问题的原因是什么以及如何解决?
-
windows-server-2008 – 哪些事件特别导致Windows 2008将SAN卷标记为脱机?
我正在搜索特定的标准/事件,这些标准/事件将导致Windows2008在磁盘管理中将SAN卷标记为脱机,即使它通过FC或iSCSI连接到该SAN卷.Microsoftstates“如果动态磁盘已损坏或间歇性不可用,则可能会脱机.如果您尝试导入外部(动态)磁盘并且导入失败,则动态磁盘也可能变为脱机.脱机磁盘上会显示错误图标.只有动态磁盘才会显示“丢失”或“脱机”状态.“我特别想知道,在SAN上,更改
-
windows-8 – Windows 8.1客户端在重新连接到网络后显示打印机脱机
我们最近推出了100台运行Windows8.1的笔记本电脑,我们的一些用户遇到了打印机脱机问题.它似乎发生在他们将笔记本电脑带回家没有WiFi然后重返工作并重新连接到WiFi时.重新启动打印假脱机程序并不总能解决问题,也不会重新启动打印机.它似乎只影响在家中没有连接到网络的用户.要复制问题:>我带了一个问题笔记本电脑.>确认印刷工作正常.>关闭它.>在校园外走了一个街区,直到我远离WiFi范围.>
-
active-directory – 如果DC处于脱机状态,Windows域客户端的行为如何?
我是域管理的新手,我正在努力学习假设.如果我有连接到DC的Windows客户端并且DC脱机,我可以期望客户端有什么样的行为(假设没有第二个DC?或者也许是一个更好的问题,登录功能如何改变,如果有的话?>显然DC上的文件共享不起作用,但客户之间的共享呢?>DC恢复后,客户端是否需要重启,注销/登录?从DC断开连接会有长期后果吗?
-
ajax – $http错误处理:区分用户脱机与其他错误
我有一个简单的联系表单,Angular通过AJAX提交到我在GoogleAppEngine上的应用程序.(POST处理程序使用send_mail函数向网站所有者发送电子邮件).这是客户端代码:显然,alert()正在处理所有错误.假设我的服务器端代码没有错误,我猜测AppEngine返回除HTTP状态代码200以外的任何其他内容的可能性很低.但是,我仍然希望区分服务器错误和丢失连接的用户.我正在考
-
angularjs – 如何在设备联机时将脱机数据库与Firebase同步?
我目前正在使用angularJS和phonegap为Android/iOS构建测试应用程序.该应用仅使用存储在Firebase数据库中的文本数据.我希望应用程序拥有自己的本地数据库和某些时候与Firebase数据库同步.离线模式使用phonegap/cordova的存储API.我可以只检查设备的在线状态并定期备份在线数据库吗?
-
javascript – 如何使用设备离线捕获地理位置 – cordova
我正在使用cordova开发一个应用程序,并发现需要获取用户的纬度和经度数据,但我的应用程序将脱机使用.我有两个问题:1–如何检查设备是否处于活动状态?2–如何在没有互联网连接的情况下使经度和经度脱机?
-
缓存 – HTML5是否支持脱机缓存音频的访问?
我们想制作一个基于音频的网络应用程序,它将包含许多声音片段.我们希望缓存这些文件,以便性能良好并且不依赖于网络速度.HTML5可以将音频缓存为离线模式吗?
随机推荐
-
static – 在页面之间共享数据的最佳实践
我想知道在UWP的页面之间发送像’selectedItem’等变量的最佳做法是什么?创建一个每个页面都知道的静态全局变量类是一个好主意吗?
-
.net – 为Windows窗体控件提供百分比宽度/高度
WindowsForm开发的新手,但在Web开发方面经验丰富.有没有办法为Windows窗体控件指定百分比宽度/高度,以便在用户调整窗口大小时扩展/缩小?当窗口调整大小时,可以编写代码来改变控件的宽度/高度,但我希望有更好的方法,比如在HTML/CSS中.在那儿?
-
使用Windows Azure查询表存储数据
我需要使用特定帐户吗?>将应用程序部署到Azure服务后,如何查询数据?GoogleAppEngine有一个数据查看器/查询工具,Azure有类似的东西吗?>您可以看到的sqlExpressintance仅在开发结构中,并且一旦您表示没有等效,所以请小心使用它.>您可以尝试使用Linqpad查询表格.看看JamieThomson的thispost.
-
windows – SetupDiGetClassDevs是否与文档中的设备实例ID一起使用?
有没有更好的方法可以使用DBT_DEVICEARRIVAL事件中的数据获取设备的更多信息?您似乎必须指定DIGCF_ALLCLASSES标志以查找与给定设备实例ID匹配的所有类,或者指定ClassGuid并使用DIGCF_DEFAULT标志.这对我有用:带输出:
-
Windows Live ID是OpenID提供商吗?
不,WindowsLiveID不是OpenID提供商.他们使用专有协议.自从他们的“测试版”期结束以来,他们从未宣布计划继续它.
-
如果我在代码中进行了更改,是否需要重新安装Windows服务?
我写了一个Windows服务并安装它.现在我对代码进行了一些更改并重新构建了解决方案.我还应该重新安装服务吗?不,只需停止它,替换文件,然后重新启动它.
-
带有双引号的字符串回显使用Windows批处理输出文件
我正在尝试使用Windows批处理文件重写配置文件.我循环遍历文件的行并查找我想要用指定的新行替换的行.我有一个’函数’将行写入文件问题是%Text%是一个嵌入双引号的字符串.然后失败了.可能还有其他角色也会导致失败.如何才能使用配置文件中的所有文本?尝试将所有“在文本中替换为^”.^是转义字符,因此“将被视为常规字符你可以尝试以下方法:其他可能导致错误的字符是:
-
.net – 将控制台应用程序转换为服务?
我正在寻找不同的优势/劣势,将我们长期使用的控制台应用程序转换为Windows服务.我们为ActiveMQ使用了一个叫做java服务包装器的东西,我相信人们告诉我你可以用它包装任何东西.这并不是说你应该用它包装任何东西;我们遇到了这个问题.控制台应用程序是一个.NET控制台应用程序,默认情况下会将大量信息记录到控制台,尽管这是可配置的.任何推荐?我们应该在VisualStudio中将其重建为服务吗?我使用“-install”/“-uninstall”开关执行此操作.例如,seehere.
-
windows – 捕获外部程序的STDOUT和STDERR *同时*它正在执行(Ruby)
哦,我在Windows上:-(实际上,它比我想象的要简单,这看起来很完美:…是的,它适用于Windows!
-
windows – 当我试图批量打印变量时,为什么我得到“Echo is on”
我想要执行一个简单的批处理文件脚本:当我在XP中运行时,它给了我预期的输出,但是当我在Vista或Windows7中运行它时,我在尝试打印值时得到“EchoisOn”.以下是程序的输出:摆脱集合表达式中的空格.等号(=)的两侧可以并且应该没有空格BTW:我通常在@echo关闭的情况下启动所有批处理文件,并以@echo结束它们,所以我可以避免将代码与批处理文件的输出混合.它只是使您的批处理文件输出更好,更清洁.