草庐IT

3d打印

全部标签

windows - 通过 Get-WmiObject : Exception calling SetDefaultPrinter : Not Supported 设置默认打印机时出错

概览我正在尝试使用PowerShell在Windows2012R2中设置默认打印机。每当我在本地执行此操作时,它都可以正常工作,但是无论我如何尝试远程运行它(我需要这样做),它总是会失败并出现以下错误。我已经尝试使用域管理员帐户以及我需要为其更改默认打印机的用户凭据,但它仍然失败。错误Exceptioncalling"SetDefaultPrinter":"Notsupported"Atline:1char:1+(Get-WmiObject-ClassWin32_Printer-Filter"(Name='MicrosoftXPSDocumentWrite...+~~~~~~~~~~~

windows - Ghostscript PDF打印

我想使用Ghostscript制作我自己的“PDF打印机”。我在互联网上找到的大多数解决方案都涉及像Redmon这样的第3方将PS打印机重定向到Gs可执行文件。有没有办法在没有第3方(Gs除外)的情况下做同样的事情?这是我的两个想法:绕过打印驱动程序,直接通过软件生成Postscript(从GDI到postscript,可能使用自定义设备上下文,如存在的Metafile设备上下文)以编程方式为每个要转换的文档创建一个新的本地端口。也许使用这种技术:https://stackoverflow.com/a/1331777/99276第一个解决方案会很棒,但找不到任何相关信息。而且我担心第二

windows - 如何在 Windows XP、2003、7、2008 下以编程方式添加其他打印机驱动程序 (x86/x64)

我编写了一个在x86和x64MSWindows系统下工作的打印机驱动程序。我还编写了一个安装程序,通过AddPrinterDriver和AddPrinter函数安装打印机驱动程序。到目前为止,还不错。问题是,如果我想将这台打印机从x64系统共享到x86系统,x64打印服务器需要为x86系统安装额外的驱动程序。现在我可以通过“打印机属性”->“共享”->“其他驱动程序”安装其他驱动程序并选择正确的.inf文件,但我想通过我的安装程序来完成。有人知道如何实现吗?感谢您的帮助! 最佳答案 所以我自己找到了解决办法。一定有更好、更简单的方法

c# - 创建 C# 应用程序以配置打印机页面设置

我希望在我的工作场所部署一个定义默认纸张大小的C#应用程序。没什么特别的。它通过调用windows.win32并使用注册表类写入注册表来工作。尽管我尽了最大的努力,但我一直无法找到相关的注册表项来设置纸张大小和注册的打印机。谁能帮忙?干杯! 最佳答案 更改注册表设置不是执行此操作的受支持方法。正确的方法是使用DEVMODE结构。DocumentProperties底部备注函数描述了将新设置(例如纸张大小)与现有配置合并的正确方法。别担心,它描述了如何更改应用程序的设置。将最后一步(CreateDC)替换为调用SetPrinter在l

c# - 即使队列已重命名,如何在 Windows 上唯一标识打印队列?

如何唯一可靠地识别给定服务器上的Windows打印队列,包括跨打印队列重命名?我想处理如下情况:Jdoe创建打印机A我的程序在某个时候收集了打印机A的信息Jdoe将打印机A重命名为打印机AA我的程序在某个时候再次收集有关打印机AA的信息如何判断打印机A和打印机AA是同一台打印机(名称已更改)?我想在支持WindowsXP/2003及更高版本的C#中执行此操作。我尝试过的事情:在Windows8/Server2012上,我似乎可以通过WMI查看CIM_LogicalDevice->DeviceID来执行此操作,这似乎在重命名过程中保持一致,但在早期版本的操作系统中,此属性仅包含队列名称并

未检测到 Windows 7 默认打印机

我有一个使用旧报告库(ReportPro)的应用程序。在Windows764上,有时无法找到默认打印机。我做了一些挖掘并在Windows注册表中发现了问题。ReportPro通过GetProfileStringwindowsAPI确定可用的打印机。它从这里获取可用打印机的列表:HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Devices它从这里获取默认打印机:HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Windows\Device

Python:从多个子进程异步打印标准输出

我正在测试一种从Python2.7中的多个子进程打印出标准输出的方法。我设置的是一个主进程,目前生成三个子进程并吐出它们的输出。每个子进程都是一个for循环,它会随机休眠一段时间,当它醒来时,会说“SleptforXseconds”。我看到的问题是打印输出似乎是同步的。假设子进程A休眠1秒,子进程B休眠3秒,子进程C休眠10秒。主进程在尝试查看子进程C是否有内容时停止了整整10秒,即使其他两个进程可能已经休眠并打印了一些内容。这是为了模拟一个子进程是否真的比其他两个进程在更长的时间内没有输出。我需要一个适用于Windows的解决方案。我的代码如下:主进程.pyimportsysimpo

惠普m1136打印机驱动程序安装教程

惠普m113打印机是一款功能强大的多功能打印机,它能够打印、复印、扫描和传真等。如果你要使用这款打印机,你需要下载并安装驱动程序,以确保它能够在你的计算机上正常工作。在本文中,我们将介绍如何下载和安装惠普m1136打印机驱动程序。一.惠普m1136打印机驱动惠普m1136打印机的驱动程序可以从惠普公司的官方网站上下载。惠普公司提供了一个易于使用的驱动程序下载页面,你可以在该页面上选择你的操作系统类型和版本,并下载相应的驱动程序。二.惠普m1136安装方法步骤如下:打开惠普公司的官方网站。单击“支持”选项卡。输入“m1136”或者“惠普m1136打印机”并按下回车键。在搜索结果中,选择与你的操作

php - 如何使用 32 位机器在 PHP 中打印 40 位数字

我正在尝试在php中打印一个40位数字。但是当使用Windows机器时,它只允许32位整数,这导致我的代码回显错误的结果。以下代码示例:functiondecoded_microchip_id($coded_string){$manufacturer=substr($coded_string,0,3);$manufacturer=hexdec($manufacturer);$manufacturer=$manufacturer/4;$device_id=substr($coded_string,2,11);$device_id=hexdec($device_id);$device_id

windows - 使用命令行打印特定的 PDF 页面

我在Windows平台上工作。可以在特定页面打开PDF文件:AcroRd32.exe/A"page=3""file.pdf"打印特定页面是否有类似的解决方案?像这样的东西:AcroRd32.exe/P"page=3""file.pdf" 最佳答案 打印特定页面是否有类似的解决方案?Somethinglike:AcroRd32.exe/P"page=3""file.pdf"没有。没有打印特定页面的选项。您可以使用/p选项和VBS(或类似)脚本来操作“打印”对话框并选择所需的页面进行打印:AcroRd32.exe/ppathname—执