C# PrintDocument和打印机状态
我正在尝试使用以下代码获得Pointsale打印机的打印机状态: Hashtable properties = new Hashtable(); ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win2_Printer"); foreach (ManagementObject obj in searcher.Get()) { if (obj["name"].ToString() == printerName) { foreach (PropertyData data in obj.Properties) { if(data.Name.ToLower() = "printerstatus") { int printerStatus = Convert.ToInt32(data.Value); } } } }
8 2024-04-19
编程技术问答社区
c# 检查打印机状态
在我的应用程序(Windows 7,VS2010)中,我必须在成功打印图像后降低信用计数器. 无论如何,在开始整个过程​​之前,我想了解打印机状态,以便在纸上发出纸张,纸果酱等. 现在,环顾四周,我找到了几个使用Windows WMI的示例,但是...永远无法使用.使用 this smippet,例如,如果我删除纸张,也随时准备好打开盖子...关闭打印机. 现在,打印机状态总是很好,我正在办公室测试打印机,该打印机在家中舒适地关闭. 我是否可以通过炸药引爆设备以具有打印机错误状态? 这是我使用过的代码 ManagementObjectCollection MgmtCollection; ManagementObjectSearcher MgmtSearcher; //Perform the search for printers and return the listing as a collection MgmtSearcher = new ManagementOb
8 2024-04-12
编程技术问答社区
c# 打印机属性 WMI
你好,我有此代码重新打印机属性: string printerName = "PrinterName"; string query = string.Format("SELECT * from Win32_Printer " + "WHERE Name LIKE '%{0}'", printerName); ManagementObjectSearcher searcher = new ManagementObjectSearcher(query); ManagementObjectCollection coll = searcher.Get(); foreach (ManagementObject printer in coll) { foreach (PropertyData property in printer.Properties)
6 2024-04-11
编程技术问答社区
为什么wait()返回-1错误代码?
我有以下代码: void fork1() { pid_t id, cpid; int status; id = fork(); if (id > 0) { // parent code cpid = wait(&status); printf("I received from my child %d this information %d\n", cpid, status); } else if (id == 0) { // child code sleep(2); exit(46); } else exit(EXIT_FAILURE); exit(EXIT_SUCCESS); } 输出为: 我从孩子那里收到-1此信息0 那么,为什么我在wait之后收到-1错误代
12 2024-04-09
编程技术问答社区
安卓:改变按钮文本和背景颜色
使用XML按下按钮时,如何更改文本和背景颜色? 更改文本颜色我可以做: 更改我可以做的背景(在可绘制参考的选择器/项目中使用它): 但是我该怎么做?假设我想拥有: 默认值:黑色文本/白色背景 按下:白色文本/蓝色背景 编辑:答案 我总共忘记了背景和文本颜
6 2024-04-05
编程技术问答社区
处理安卓通知中的按钮
我在通知中添加了一个按钮 ,但是我不知道该点击函数时如何调用它. 我尝试了这样的方法这就是我目前拥有的: private void createNotification(){ String ns = Context.NOTIFICATION_SERVICE; NotificationManager notificationManager = (NotificationManager) getSystemService(ns); Notification notification = new Notification(R.drawable.ic_launcher, null, System.currentTimeMillis()); RemoteViews notificationView = new RemoteViews(getPackageName(), R.layout.notification_switch); //t
2 2024-04-05
编程技术问答社区
如何获得TFS构建状态通知?
我想在TFS中获得构建状态(无论是成功还是失败).可以将哪些类和方法用于此目的? 解决方案 您可以运行构建通知,这与CC托盘相似,因为它会不断地为您提供您感兴趣的所有构建的状态.要启动该工具,请转到... 所有程序 - > Microsoft Visual Studio 2010-> Team Foundation Server工具 - >构建通知 单击"选项"按钮以订阅服务器上的任何构建.现在,这将显示带有绿色复选框或红色X的系统托盘中,以指示您选择的构建的状态. 其他解决方案 在Visual Studio 2013中,带有TFS 2013,您有来自TFS的电子邮件警报和构建通知系统托盘工具:但是,即使在搜索中,它通常也不会在Windows 8启动屏幕中显示.因此,在此处的大多数安装中手动运行它: c:\ program Files(x86)\ Microsoft Visual Studio 12.0 \ common7 \ IDE \ buildNo
6 2024-04-04
编程技术问答社区
在Jenkins中,如何在运行shell脚本时标记一个不稳定的构建?
在我正在从事的项目中,我们正在使用Shell脚本执行不同的任务.有些是运行Rsync的SH/BASH脚本,有些是PHP脚本. PHP脚本之一是运行一些集成测试,这些测试输出到JUNIT XML,代码覆盖范围报告和类似. Jenkins能够根据退出状态 .在 php中,如果脚本在运行期间检测到测试失败,则该脚本以1 退出.其他Shell脚本运行命令并使用来自这些脚本的退出代码将构建标记为失败. // :: End of PHP script: // If any tests have failed, fail the build if ($build_error) exit(1); in jenkins术语,不稳定的构建被定义为: 如果成功构建,并且一个或多个发布者报告它不稳定,则构建是不稳定的.例如,如果Junit Publisher配置并且测试失败,则该构建将被标记不稳定. 如何让Jenkins将构建标记为不稳定的构建,而不是仅在运行Shell脚本时成功/失
4 2024-04-04
编程技术问答社区
如何设置机器人的状态
所以我试图使我的机器人的流媒体流向抑郁症,但我已经尝试了多件事,但它们不起作用. 我尝试了这些方法: client.user.setPresence({ game: { name: 'with depression' }, status: 'online' }); bot.user.setGame('with depression', 'https://www.twitch.tv/monstercat'); 这些似乎都没有按照应有的方式工作.任何帮助都将不胜感激. 解决方案 使用此: const { ActivityType } = require('discord.js') client.user.setPresence({ activities: [{ name: 'with depression', type: ActivityType.Streaming, url: 'https://tw
2 2024-04-03
编程技术问答社区
iOS-检查蓝牙是否开启而不向用户弹出系统警报
此代码允许确定当前蓝牙状态: CBCentralManager* testBluetooth = [[CBCentralManager alloc] initWithDelegate:nil queue: nil]; switch ([testBluetooth state]) {....} 但是,当 [[cbcentralmanager alloc] init ...] 发生,系统弹出了对用户的警报,如果蓝牙关闭. 有没有办法检查蓝牙状态而不打扰我的用户? 解决方案 我得到了Apple开发人员的以下答复:在ios7中,CBCentralManagerOptionShowPowerAlertKey选项可让您禁用此警报. 如果您在初始化时就有cbcentralmanager,则可以使用方法initWithDelegate:queue:options 示例: 在我的.h文件中我有CBCentralManager * manager in .
4 2024-04-01
编程技术问答社区
詹金斯返回状态代码128
我正在尝试使用Bitbucket Git存储库来设置Jenkins,但是Jenkins控制台总是给我这个错误代码: Started by user Dakado Building in workspace /var/lib/jenkins/workspace/TEST852 Fetching changes from the remote Git repository Fetching upstream changes from git://bitbucket.org/GameTeamCZ/gtplaytime.git FATAL: Failed to fetch from git://bitbucket.org/GameTeamCZ/gtplaytime.git hudson.plugins.git.GitException: Failed to fetch from git://bitbucket.org/GameTeamCZ/ gtplaytime.git at hud
12 2024-03-31
编程技术问答社区
设备与Auzure iot枢纽的连接(在线/离线)状态
我将移动设备连接到IoT轮毂.我想在另一台设备上安装的IoT Hub服务应用程序上显示设备的连接(在线/离线)状态.如何实现这一目标?当连接状态发生变化时,是否有自动触发器/事件会发射? Service SDK中是否还有任何API检查设备的连接状态. 解决方案 是的,我们在事件网格上发布设备连接状态,可用于触发: https://learn.microsoft.com/en-us/azure/azure/azure/azure/iot-hob/iot-hub/iot-hob-how-hob-how-to-to--to--how-to-wo---how-to-to-订单连接状态 - 事件
0 2024-03-24
编程技术问答社区
如何在 swift 3 中获得通知授权状态?
如何在iOS 11中检查UnusernotificationCenter的当前授权状态?我一直在寻找一段时间并找到了一些代码,但是它没有在Swift 3中,并且有些功能在iOS 10中被贬低了.有人可以帮忙吗? 解决方案 好吧,我找到了: let center = UNUserNotificationCenter.current() center.getNotificationSettings { (settings) in if(settings.authorizationStatus == .authorized) { print("Push authorized") } else { print("Push not authorized") } } 代码作者: kuba 其他解决方案 获得通知授权状态时,实际上可以使用三个状态,即 授权 否认 未确定的 使用开关
2 2024-03-20
编程技术问答社区
减法中的结转标志
我正在使用masm32. 使用此代码: mov eax,5 sub eax,10 CF状态标志将设置.但是使用我的铅笔和纸,我实际上看到MSB没有任何携带.是的,我知道,从较少数字的减法中,数字集cf.但是我想知道为什么? 因为使用此代码: mov eax,5 mov ebx,10 not ebx add ebx,1 add eax,ebx CF标志将永远不会设置. 解决方案 5 - 10 = 5 + (-10) = 0x05 + (0xF5 + 1) = 0x05 + 0xF6 = 0xFB 00000101 -- 0x05 11110101 -- 0xF5 + 00000001 -- 0x01 ========== 11111011 -- 0xFB 这继续对16或32或64位0+1+0 = 1,携带0 您是正确的,从某种意义上说,它没有执行.减去是添加的,第二个操作数倒置,并倒入倒置.一些处理器家族逆转了一些不做的事情.
4 2024-03-17
编程技术问答社区
对于Facebook状态中的 "感觉 "功能,是否有任何文档?
我有一个HTML页面,您可以在其中通过任何应用程序ID更新状态,我只是想知道是否有有关他们最近添加的"感觉"功能的文档?我想将该功能添加到我的页面中. 我在任何地方都找不到有关此问题的任何内容,所以让我在这里问这个. 解决方案 截至该日期,第三方开发人员无法获得表达情感的功能.它仍在向公众推出. 它是由开放的图形动作(例如感觉)和对象(例如快乐)构建的,所以我想这将在后来的几个月中出现.
6 2024-03-01
编程技术问答社区
systemctl和service命令是否只存在于linux上,而不是mac上?
嗨,我正在尝试在Mac上查看Apache服务的状态.我尝试了命令 sudo service httpd status 但找不到命令 我在Google中查找并​​发现systemctl所以我尝试了 sudo man systemctl ,它没有显示systemctl 的手动输入 我注意到我没有看到太多的Mac OS,并且仅在Google上的网站上看到Linux. 命令systemctl和service仅在Linux上存在而不是Mac? 如果是这样,这些命令的Mac版本是什么? 解决方案 等效于Linux would be launchctl . Apache还拥有自己的http服务器控制接口,/p> os x Man Pages
2 2024-02-27
编程技术问答社区
如何处理安卓系统中的意外响应500
我试图使用射线从外部API中检索JSON. 这是我的代码 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); final TextView mTextView = findViewById(R.id.testreq); RequestQueue queue = Volley.newRequestQueue(this); String url = "https://horoscope-free-api.herokuapp.com/?time=today&sign=cancer"; StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
6 2024-02-19
编程技术问答社区
如何在成功响应Volley Android中获得状态代码
我想问使用凌空时如何获取状态代码. 我有以下代码: StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener() { @Override public void onResponse(String response) { // Here I want to get status code } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) {
8 2024-02-19
编程技术问答社区
如何知道用户何时打开/关闭移动数据或wifi?
我的应用程序需要知道用户何时打开或关闭移动数据.实际上,它显示了网络更改何时(设备是否具有连接)效果很好.但是我想在用户手动打开/关闭网络时进行KONW. 对知道我在清单上有这个. 解决方案 在OnCreate方法中(或每当您想知道WiFi是否连接)时使用 Wifimanager .例如: WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE)
12 2024-02-16
编程技术问答社区
如何在Lollipop中改变状态栏的颜色以匹配应用程序?[安卓]
在新的Lollipop更新中,我注意到,使用本机Google应用程序,状态栏的颜色更改以匹配您正在运行的应用程序上的动作栏.我也看到它也在Twitter应用程序上,所以我猜想不是只有Google可以做到这一点. 有可能如果可能的话知道该怎么做? 解决方案 更改状态栏颜色使用 代码工作片段: Window window = activity.getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.setStatusBarColor(ContextCompat.getColor(activity, R.color.example_color)); 请记住根据材料设计指南状态栏的颜色和动作
4 2024-02-12
编程技术问答社区