隐藏Hp打印机的安卓打印对话框
我已经开发了一个Android应用程序,该应用程序使用打印机或HP Mobile Print SDK打印照片.但是,在打印过程之前,屏幕上出现了Android打印对话框. 当应用程序打印照片时,如何跳过Android打印对话框? 我已经遇到了以下问题.简而言之,答案是"没有办法这样做." 无打印对话框Android android 打印 nOwnAndroid不用系统对话框打印 is可以将内容直接打印到无需用户互动的Android编程中的WiFi-Connnthnnnnnation打印机吗? 但是,我尝试使用 HP Eprint Android应用程序打印任何照片.在此应用程序中,没有任何Android打印对话框,它可以直接打印任何文档,而无需在屏幕上显示Android打印对话框. 因此,这意味着有一种直接打印文档的方法. 解决方案 通过调用印刷适配器生命周期方法,PrantInt可以使用PDF.但是,由于回调是非公共抽象类,并且系统抛出了seg
0 2024-02-11
编程技术问答社区
使用SNMP OID获取打印机状态
我正在与Android中的SNMP合作.我想获得打印机状态.我正在使用 snmp4android.jar 和oid 1.3.6.1.2.1.25.5.1.1.1 .请参阅此链接 snmpactivity.java在这里 public class SnmpActivity extends Activity { private static String ipAddress = "PrinterIP"; private static String port = "Port"; private static String oidValue = "1.3.6.1.2.1.25.3.5.1.1"; public static Snmp snmp; public static CommunityTarget comtarget; static PDU pdu; static OID oid; static VariableBinding req; Button b; private s
6 2024-02-11
编程技术问答社区
使用intermec SDK从安卓应用中打印Intermec PR3打印机?
我正在使用InterMec Android SDK打印到Intermec打印机: Intermec打印机SDK 我面临的问题无法打印阿拉伯语文字 我正在使用InterMec PR3模型. 我不知道, 请帮我吗? 这是代码段: lp.setBold(true); lp.setDoubleWide(false); lp.setDoubleHigh(false); lp.write("بسم الله الرحمن الرحيم"); lp.setDoubleWide(false); lp.setDoubleHigh(false); lp.newLine(2); 解决方案 最后,我通过使用ArabicinterMec lib解决了阿拉伯文本问题: Arabic864 arabic864 = new Ar
2 2024-02-09
编程技术问答社区
如何从安卓手机打印带有文字的图像到蓝牙打印机。
我想打印一些文本,其中包含在我的Android手机上的图像到蓝牙打印机,但文本已成功打印,图像未在纸上打印. 我使用以下代码: public class SendingdataActivity extends Activity { /** Called when the activity is first created. */ private BluetoothAdapter mBluetoothAdapter = null; static final UUID MY_UUID = UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66"); static String address = "50:C3:00:00:00:00"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2 2024-02-06
编程技术问答社区
安卓的蓝牙和WIFI打印
我们需要一台便携式打印机(手持式,很重要),可以通过蓝牙或wifi连接到Android手机. 我目前知道的: 这次没有标准打印SDK可用于Android 有一个非官方SDK,称为 iprint SDK .你们中有人尝试过WiFi或蓝牙吗?它有效吗? printershare 也声称是编程可用.对于我来说,每张手机支付一次费用为5美元是可以的.它具有许多支持格式.您是否使用任何手持设备尝试过?我询问了他们有关支持的蓝牙打印机列表(因为它具有菜单项"搜索BT打印机"),但他们没有回答. 我需要在上面询问的内容: 您如何从Android应用中打印? 您使用哪种打印机? 它是否计划在标准Android SDK中包括打印?路线图是什么?现在可以作为beta或其他东西吗? 如果我们以某种方式(我不这么认为)通过蓝牙建立自己的打印解决方案,您可以推荐标准和协议来检查和学习吗? 解决方案 从 android 4.4 您可以打印通过WiFi从设备到硬件打印机的文档
0 2024-01-27
编程技术问答社区
如何以编程方式搜索活动目录中的打印机
尝试使用C#在Active Directory中查找打印机/共享. 这是我的示例代码,可适用于用户,但是我看不到能够使用相同概念找到打印机. (我是Active Directory的新手). DirectoryEntry entry = new DirectoryEntry(); entry.Path = "LDAP://xxx.xxx.xx.xx/CN=Printers;DC=domainName, DC=com"; entry.Username = @"domainName.com\Administrator"; entry.Password = "admin"; DirectorySearcher search = new DirectorySearcher(entry); search.Filter = "(objectCategory=printQueue)"; SearchResult result = s
2 2024-01-10
编程技术问答社区
如何在.NET中获取打印机信息?
在标准printdialog中,有四个与选定打印机相关的值:状态,类型,哪里和评论. 如果我知道打印机的名称,如何在C#2.0中获得这些值? 解决方案 AS dowski建议使用WMI获取打印机属性.以下代码显示给定打印机名称的所有属性.其中您会发现:打印机,评论,位置,驱动器,portname等 using System.Management; ... string printerName = "YourPrinterName"; string query = string.Format("SELECT * from Win32_Printer WHERE Name LIKE '%{0}'", printerName); using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(query)) using (ManagementObjectCollection coll =
0 2024-01-02
编程技术问答社区
如何用iOS模拟器创建虚拟打印机?
在我的一个应用程序中,有要打印文档的功能.我想测试此功能,但没有设备,因此我必须在模拟器上测试.使用模拟器如何打印文档.我需要连接物理打印机还是可以创建虚拟打印机并使用它进行测试? 我正在使用Xcode 8.2.1,iOS 10和StarPrint iOS SDK 5.2.1 我已经搜索了很多东西,但是我没有找到对我的工作.我该怎么做? 我已引用下面的链接: xcode 6 中的打印机模拟器在哪里 在这里我找不到XCode 8.2.1 的硬件工具/li> 解决方案 模拟器应该能够看到您可以看到的任何兼容的兼容打印机. 您可以使用模拟打印机.转到 https://develoveer.apple.apple.apple.com/download/more/more/. 下载与您的版本相对应的" Xcode 8.x的其他工具". 安装软件包. 启动打印机模拟器 打印机模拟器只要运行即可自动注册几个模拟打印机.它们将出现在iOS打印机选择视图
2 2023-12-20
编程技术问答社区
WPF列出可用的打印机和纸盘
我正在编写WPF应用程序,该应用程序需要显示可用打印机和相应托盘的列表. 我能够通过以下行循环获得可用打印机的列表 printersettings.installedprinters 现在坚持使用相应的打印机托盘. 有人可以提供示例代码吗? 解决方案 您正在寻找PaperSources属性 - Gets the paper source trays that are available on the printer. (MSDN:其他解决方案 using System.Printing ...... var printers = new LocalPrintServer().GetPrintQueues().Select(v => v.Name);
2 2023-12-13
编程技术问答社区
禁用打印机的'双向通信'?
如何使用PowerShell禁用"双向通信"? 我可以在运行时看到EnableBIDI: get-WmiObject -class Win32_printer | fl * 但是,当我尝试一下时,它说找不到该物业? Set-PrinterProperty -PrinterName "Some Printer" -PropertyName "EnableBIDI" -Value $False 解决方案 您正在将两个不同WMI类的属性混合. 相反,由于具有您想要的属性,操纵Win32_Printer类的所需实例,然后调用 Put() 提交更改.这对我有用时,对我有用: $printer = Get-WmiObject -Class 'Win32_Printer' -Filter 'Name = ''My Printer Name''' $printer.EnableBIDI = $false $printer.Put() 使用较新的 Get-CimIns
2 2023-12-11
编程技术问答社区
为什么使用Win32_PrintJob/C#打印N-Up总页数错误?
我正在研究C#中的一个程序以暂停并在打印时获取总页数,这是主要代码: string wql = "SELECT * FROM Win32_PrintJob"; ManagementObjectCollection mos; Dictionary checkedJobs = new Dictionary(); while (true) { Thread.Sleep(SleepTime); try { mos = new ManagementObjectSearcher(wql).Get(); if (mos != null && mos.Count > 0) { foreach (ManagementObject mo in mos) {
2 2023-12-11
编程技术问答社区
Delphi Win32服务在2008年64位标准服务器上出现 "选择的打印机无效 "错误
我在Delphi 7中开发了一个简单的 Win 32服务,该服务执行了一些打印操作.所有这些在我们的XP机器上都可以正常工作,但是目标 Windows 2008标准服务器失败.当我在打印语句围绕块外进行尝试时,它会导致"选择的打印机无效" 错误. 当我检查打印机对象中是否有打印机计数,并将事件记录出打印机对象中的所有打印机到一个文件中,则可以正常工作.只有当我尝试执行打印(在任何打印机本地和网络上)时,它才会失败. 基于大量使用Google的研究,我发现了很多建议使用本地ACCT,网络ACCT,特定ACCT,LogonAsuser,ImpersonateUser,LoaduserProfile等.但是什么都没有起作用.我还在安装的打印机上设置了安全性,以便每个人都可以访问. 这件事确实使我发疯.任何帮助都将非常感谢. 谢谢 解决方案 这可能是由于vista中引入的会话0隔离.服务始终在会话0中运行,但是在XP和更早的情况下,第一个登录的用户也在会话0中运行
6 2023-12-08
编程技术问答社区
安装RedMon后,无法在Windows 7中添加新的重定向端口
我的操作系统是Windows 7 32位.我安装了 redmon1.7 , ghostscript 8.71 和 gsview 4.9 ;安装成功. 我去了在Windows 设备和打印机中添加新的本地打印机,单击创建一个新端口,然后选择重定向端口从类型的端口列表中.单击接下来,在添加新端口窗口中,我命名为RPT1:并单击确定,但它说指定的端口无法添加.操作无法完成(错误0x00000001) 我尝试为端口给出不同的名称,rpt2:rpt4:,vpport:等,但都给出了相同的结果.禁用的Windows防火墙并尝试过,但它继续出现相同的错误,禁用了防病毒软件(AVIRA),但没有更改. 什么可以防止Windows 7添加重定向端口? 顺便说一句,我正在按照本教程中的说明来创建PostScript打印机. gspsprinter/gspsprinter.html 感谢任何想法或建议.谢谢 解决方案 运行cmd.exe作为管理员,然后运行: rund
2 2023-12-07
编程技术问答社区
缺少 "让Windows管理我的默认打印机"。
更新: 根据我得到的投票,我决定解释为什么我问这个问题. 我正在编写使用默认打印机的C#应用​​程序. 问题是当通过我的应用程序在Windows 10中打印时,默认打印机不会按预期返回. 经过一些研究,我发现这是Microsoft开发的一项新功能:用于打印的最后一台打印机是默认功能.但是,可以关闭此功能. 现在,回到原始帖子: 我已经安装了Windows 10,我正在尝试关闭"让Windows管理我的默认打印机",但我找不到此选项. 根据我试图通过regedit将其关闭,但是LegacyDefaultPrintermode的实例也不存在. 知道为什么我找不到关闭选项? 还有其他选择可以关闭此标志吗? 解决方案 如何禁用自动默认打印机管理器 1-使用Windows键 + I键盘快捷键打开设置. 2-导航到设备,然后转到打印机和扫描仪,并禁用让Windows管理我的默认打印机.
14 2023-12-07
编程技术问答社区
创建配置打印机页面设置的 C# 应用程序
我希望在我的工作场所部署C#应用程序,以定义默认纸张尺寸.没什么特别的.它通过调用Windows.win32并使用注册表类写入注册表来起作用. 尽管我尽了最大的努力,但我仍无法找到相关的注册表条目来设置纸张尺寸和注册打印机.谁能帮忙? 欢呼! 解决方案 更改注册表的设置不是支持的方法. 正确的方法是使用 DocumentProperties 功能描述合并新设置(例如纸张尺寸)与现有配置的正确方法. 不必担心它描述了如何更改应用程序的设置.将最后一步(CreateDC)替换为调用 SetPrinter 在在C ++中这样做会容易得多,因为您可以使用Windows提供的标头文件.所涉及的结构非常复杂,获得正确的P/调用定义将非常困难. 其他解决方案 更改打印机参数的通常方法是通过win32 DEVMODE 在打印过程中结构.驱动程序本身负责填写默认值,并且通常通过其属性页面进行配置. 其他解决方案 我不认为您想要的设置存在. 我找到了这个
0 2023-12-06
编程技术问答社区
未设置Windows默认打印机时出现 "没有选择默认打印机 "的错误
没有Windows默认打印机设置时,我需要打开"打印机"对话框.设置Windows默认打印机时,它可以与以下代码一起使用. TPrintDialog *dlgPrint = new TPrintDialog(frmDisplayDetail); if( dlgPrint->Execute()) { //code here } 但是,如果Windows中没有默认打印机设置,则dlgPrint->Execute()抛出异常: 没有选择默认打印机 要检查默认打印机索引,我使用了Printer()->PrinterIndex.当没有Windows打印机设置时,此值将无法访问: 错误e2122函数呼叫呼叫由未手动异常xxx终止于地址xxx 我做错了什么吗?请建议解决方案. 解决方案 异常"当前没有默认打印机"仅由TPrinter::SetToDefaultPrinter()方法抛出: : win32 api TPrinter::Printers列
16 2023-12-06
编程技术问答社区
我怎样才能找到企业中的所有网络打印机?
当我转到打印机和传真对话框时,我可以单击Add a printer链接,选择Network Printer,然后Find a printer in the directory.从那里,我获得了一个对话框,让我可以在企业中找到所有打印机. 我需要用我的代码找到所有网络打印机.我该怎么做? 请注意,我不是在谈论连接到我的PC的网络打印机,而是在企业中的所有网络打印机(我的工作场所都有近4000台打印机). P.S. printServer().getPrintqueues仅返回计算机上附加的打印机. P.P.S.这是我想要的简短视频:玩具/findallprinters/findallprinters.html 解决方案 using (var e = new DirectoryEntry("LDAP://DC=example,DC=com")) using (var s = new DirectorySearcher(e)) { s.Filter = "(ob
2 2023-11-23
编程技术问答社区
Excel BVA代码将命令发送到USB打印机
在安装Win 7 64bit和Excel2010(无平行端口)之前,我正在尝试像我一样使用我的Epson TM U220.过去,我使用此简单代码打开现金抽屉: Sub drawer_opener() Open "LPT1" For Output As #1 Print #1, Chr(27) + Chr(112) + Chr(0) + Chr(25) + Chr(250) Close #1 End Sub 现在,我正在使用适配器并行USB,但是在代码中将" LPT1"更改为" USB001"之后,没有对打开现金抽屉commnad的反应. 经过一项网络研究,我发现以下应该有效的代码,但由于某种原因或另一个原因,它一直在弹出错误消息. 我引用了我找到的线程,并将所有功劳都归功于"迈克" 引用 正如您发现的那样,这种方法对USB打印机无法使用.尝试 而是以下.我以为USB打印机设置为 您的默认打印机(尽管可以添加代码以寻找 如果不是),当然,您还需要检查您的新 打印机以与您的
4 2023-11-10
编程技术问答社区
如何使用star webPRNT js SDK通过USB连接到SK1 sanei热敏打印机?
使用Star-M WebPrnt JavaScript SDK? 我可以看到这种方法, var manager = new StarWebPrintExtManager(); function onConnect(url) { manager.connect({url:url}); } 但是应该是什么?如何形成它? 任何帮助将不胜感激. 解决方案 我没有使用Extmanager,但是对于Starwebprinttrader,我们有 /** * @return {StarWebPrintTrader} */ createStarPrintTrader() { return new StarWebPrintTrader({ url: '//localhost:8001/StarWebPrnt/SendMessage' }); }, 我们的用例是能够从移动设备上的Web应用程序打印到本地识
0 2023-11-10
编程技术问答社区
在实际打印文件之前预览PDF文件并选择打印机
我目前正在开发Python3/tkinter中的一个应用程序,该应用程序将主要在Mac上运行,并且需要打印PDF文件. 过去,我通过在bash脚本中使用某些命令将PDF文件自动发送到打印机,因此我认为我最终可以将该方法用作最后的手段. 但是,我从未找到一种指定一台打印机的方法,它总是将其直接发送到当前选择的打印机(通常是最后一个使用的打印机)中.问题是所有这些计算机都连接到一台打印机的更多,而某些打印机不适合A4文档(例如,标签打印机). 有人知道是否有任何方法可以从命令行启动预览应用程序,或任何允许我们在实际打印之前预览和选择打印机的外部模块? 解决方案 这是我刚刚创建的程序,可让您选择打印机并打印. import tkinter as tk from tkinter.filedialog import askopenfilename import subprocess from pprint import pprint import platform
6 2023-10-23
编程技术问答社区