草庐IT

printing

全部标签

c# - 在什么情况下后台进程通常会自行终止?

除了主进程不再活跃 最佳答案 DoesanyoneknowiftheOSkillsaprocessifit'snotbeingactivelyusedafterawhile操作系统不会杀死空闲进程。*orifitispossiblethataprogramcankillitselfafterawhileifitsnotbeingused?这很可能正在发生。最好的选择可能是在需要时创建打印session,并在其间销毁它们。不要试图让它长时间保持事件状态,只需创建一个新的打印session,打印到它,然后在每次需要时关闭它。*注意:Wi

python - 附加到上一行

我正在用Python处理文件夹/文件。为了通知用户,我向控制台输出了一些消息。这些消息看起来类似于:Creatingfolders...DONECreatingfiles...DONEAlldone!如果过程很短,这很好,但就我而言,过程(和消息)并不短。我不想在成功/失败消息上浪费新行。我希望它们看起来像这样:Creatingfolders...DONECreatingfiles...DONEAlldone!诀窍是在特定任务完成后将“DONE”字符串附加到上一行。所以,首先我只看到:Creatingfolders...当任务完成后,它变成:Creatingfolders...DONE

c++ - 非托管 C++ 中的默认打印机

我正在寻找一种使用非托管C++查找Windows默认打印机名称的方法(找到大量.NET示例,但没有成功非托管)。谢谢。 最佳答案 这里是如何获取当前打印机和默认打印机列表(如果有一台设置为默认打印机)。另请注意:如果用户没有打印机或未将打印机设置为默认值,则默认打印机名称长度为零是有效的。还应支持能够处理长打印机名称,因此首先使用NULL作为缓冲区指针调用GetDefaultPrinter将返回名称长度,然后您可以分配一个足够大的名称缓冲区来容纳该名称。DWORDnumprinters;DWORDdefprinter=0;DWORD

php - 是否可以使用 PHP 打印文件

我知道您可以使用PHP编写文件,但我想知道是否可以在Windows机器上将这些文件直接打印到打印机上。是否有任何预建函数可以执行此操作?编辑:顺便说一句,我在本地主机上 最佳答案 如果您询问是否可以从服务器打印到服务器碰巧连接到的机器,那么答案是Yes.(使用CUPS可以使this在Linux/Mac上工作)。如果你想在用户的打印机上打印一些东西,你需要使用JavaScript 关于php-是否可以使用PHP打印文件,我们在StackOverflow上找到一个类似的问题:

windows - 如何在 Windows 中创建具有用户权限的 PDF 打印打印机?

我们在终端服务器环境中创建PDF的解决方案存在问题。在创建PDF时,必须创建和销毁PDF打印机,但普通用户无权这样做。是否有机会在不使用打印服务器的情况下在用户session中创建打印机? 最佳答案 您需要编写一个可以打印PDF文件的Windows服务,并安装在服务器上。该服务应该监视终端用户上传的文件的文件夹,然后根据他/她的要求打印它们。由于Windows服务正在处理打印,因此不会有权限问题。 关于windows-如何在Windows中创建具有用户权限的PDF打印打印机?,我们在St

windows - 我需要为 Windows 创建一个虚拟打印机驱动程序,它将通过另一个程序重定向请求

总结一下我的问题,我在一家使用激光制作贴在我们产品上的标签的公司工作。激光机附带了一个特定的标记软件,该软件具有一个API,我们将其与我们定制编写的软件一起使用来处理每个请求。现在,标记软件会保持打开状态,等待我们软件的请求,并会在请求时标记标签。我想改变这一切的运作方式。我想为激光制作一个虚拟打印机,它将接受打印请求并将该请求重定向到激光随附的标记软件。作为这个项目的一部分,我正在尝试对标记软件使用的文件结构进行逆向工程,以便我可以直接生成标签,然后只使用标记软件将它们发送到激光机。最终目标是扩大这种激光的有限使用范围,这样我就可以处理来自任何软件的打印请求。打印机驱动程序将用于限制

windows - 如何判断打印机是否支持双向通信

我正在使用PrintSpoolerAPI来自动执行一些打印机管理任务;目前我从事某些需要双向通信的功能,这不是问题(发送BIDI请求和读取输出数据按预期工作)但在尝试执行请求之前,我想确保acual设备支持BIDI通信(以避免任何COM异常)。有关PrintSpoolerComponents的文档解释说,应用程序和驱动程序都必须实现双向通信接口(interface);当然我是为我的应用程序做的(否则无法发送请求),但驱动程序通常由第三方提供。此外,打印提供程序DLL必须实现SendRecvBidiData函数...由于Enablebidirectionalcommunication选项

.net - 在 .NET 中编写虚拟打印机

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我想创建一个虚拟打印机,将数据传递到我的.NET应用程序。然后我想创建一个安装程序来安装打印机和.NET应用程序。如果能够用C#编写这一切我们真的很高兴,但我感觉这将需要一个打印机驱动程序来编写非托管代码。有谁知道如何执行此操作的相当简洁的教程或示例?

c# - Windows - 将程序用作虚拟打印机?

我正在寻找一个简单的安装程序,甚至是一个注册表文件,它可以创建一个虚拟打印机,它只是将要打印的文件重定向到我的程序今天我使用使用DLL的Printer++,但它对公司来说并不实用..今天程序安装在ProgramFiles目录中,我只需要VirtualPrinter即可将文件重定向到我的程序(作为命令行参数)有什么想法吗? 最佳答案 使用Redmon.它是一个开源Windows打印机端口,可将所有打印机输出重定向到特定程序或脚本。 关于c#-Windows-将程序用作虚拟打印机?,我们在S

windows - 使用批处理文件远程添加打印机; 0x32 不支持该操作

我正在尝试通过批处理文件添加网络打印机,前提是我将数据(打印机IP、打印机名称、计算机IP)输入到条目中。rundll32printui.dll,PrintUIEntry/if/b"KONICAMINOLTAC451PS(P)"/c\\%computerNameIP%/h"x86"/f%windir%\inf\prnkm002.inf/r"IP_%computerNameIP%"/m"KONICAMINOLTAC451PS(P)"/n\\%computerNameIP%\%printerName%/F%windir%\inf\prnkm002.inf现在,此命令完成后,我收到以下错误: