问题标签 [redmon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
913 浏览

windows - Windows 将文本文件转换为 postscript 并打印

在 Windows 中,我如何使用 RedMon EEGhostscript、 GSview 、Nenscript for Windows将文本文件转换为 postcript 并将其重定向到打印机。

类似于使用值 C:\Program Files\Ghostgum\gsview\gsprint.exe 配置“RPT1:重定向端口”

对于“将此端口重定向到程序”和

-printer “Windows 打印机名称” - 副本 1 - 用于“参数”

并另外使用 enscript 以接收文本文件作为输入。

0 投票
0 回答
467 浏览

c# - 在当前登录用户下运行应用程序而不传递凭据

我正在使用 redmon 将打印作业重定向到我在 c# 中构建的 application.exe,它与单个用户(在计算机上)一起工作正常但是当我在计算机上有另一个用户并且我使用它时,redmon(它总是在系统上下文中运行) 在系统上下文中运行我的 application.exe,所以我在任务栏中看到我的 exe,但它没有显示在单用户计算机上的任何 UI,它在用户上下文下运行我的应用程序,所以我能够看到我的应用程序打开。

redmon 的整个问题仅与 Windows 10 多用户有关

现在我的计划是我在两者之间创建一个适配器,在其中我将创建一个 exe,它将由 redmon 在系统上下文中运行,然后该 exe 在当前登录的用户上下文中运行我的 application.exe,我看到我的应用程序的 UI 和与之互动。

我搜索了它,每个解决方案都使用用户名和密码,在我的情况下,我不知道谁会使用它,我不会询问用户的用户名/密码,所以我只想在下面使用 c# 运行我的 exe当前登录的用户上下文,没有传递用户名/密码。

请帮帮我。

我也试过这段代码,但它没有运行 exe,虽然它返回 True https://chasewright.com/2015/12/26/session0bypass/

注意:我正在使用 Active Directory 环境。

0 投票
1 回答
209 浏览

printing - 如何使用 redmon 和 ghostscript 获取打印参数?

我正在使用 redmon 和 ghostscript 创建一个 pdf 打印机。第一步是将文档转换为 pdf 格式(ghostscript 可以帮助做到这一点)。然后我需要在用户打印时获取打印参数(分页、颜色、副本等)。最后,我会将 pdf 文件和打印参数发送到我的服务器。我已将端口重定向到我的 application.exe。无论如何要在我的应用程序中获取打印参数?

0 投票
0 回答
505 浏览

printing - redmon 重定向端口是否有现代替代方案?

我正在尝试创建一个“虚拟”打印机,它应该使用 Redmon 端口(或替代端口)将打印的文档重定向到应用程序。

我曾经按照那个旧指南尝试过:

但是在第 10 页上,当我尝试在打印机上应用新的重定向端口时,Windows 向我显示了一条“极好的”错误消息,上面写着:

(我用管理员权限试过)

所以我的问题是,是否有一种“简单”的方法可以实现这一目标,或者是否有可以在 Windows 10 上运行的 Redmon 替代方案?

感谢您的关注和帮助!

0 投票
1 回答
299 浏览

c# - Redmon 后记输出

我正在使用redmon将 de output postscript我的 c#重定向.exe到处理。打印配置与我配置ghostscript的配置相同,但我通知了我的路径,而不是 ghost.exe路径。

在此处输入图像描述

要转换 PDF 中的后记,我使用ghostscript,代码如下

但是ghostscript总是抛出错误%%[ Error: undefined; 冒犯命令:Redmon ]%%

如果我使用 ghostscript 而不是我的程序一切正常,但如果我“拦截”,错误总是会发生。我记录了这两种情况的输出,但日志是相同的,如下所示。

完整的日志可以在这里看到

obs:我使用的是 Windows 10

0 投票
0 回答
40 浏览

serial-port - 在重定向端口监视器中将端口输出配置为 PROMPT FOR FILENAME 未打开对话框以将文件保存到文件夹

我正在使用 Windows 10。我安装了重定向端口监视器,并将 RPT2 端口属性输出配置为 Prompt for filename。但是,当我打印测试文件时,我没有得到任何保存到文件名对话框,而是文件仍在打印机的打印队列中。谁能帮助我如何将pdf文件保存到文件夹中。

在此处输入图像描述

0 投票
0 回答
207 浏览

pdf - 使用 Ghostscript 将 PDF 重定向到 Windows 打印机

我正在开发一个虚拟 PDF 打印机(使用 redmon 和 Ghostscript),它有两个职责:

  1. 创建 PDF(使用 pdfwrite)
  2. 将创建的 PDF 重定向到指定的打印机(使用 mswinpr2)

除了一种特殊情况外,一切正常:当用户在 Windows 10 上注销和登录时。在这种情况下,重定向到指定打印机的 Ghostscript 调用会挂起并卡住。除非系统重新启动,否则它不会出现。我进行了更多挖掘,发现每当打印发生时,我的程序都会以系统用户开始(在用户注销和登录的情况下)。这就是重定向没有发生的原因。但是这种情况还有一个问题是读取 redmon 输出以传递给 Ghostscript 大约需要 4 到 5 秒。(通常仅以毫秒为单位)。

我正在使用 Ghostcript 9.54(最新)并使用以下 GitHub 存储库中提到的 API: https ://github.com/mephraim/ghostscriptsharp

  1. 对于 PDF 写入:

    String[] ghostScriptArguments = { "-dBATCH", "-dNOPAUSE", "-dSAFER", "-sDEVICE=pdfwrite", "-dAutoRotatePages=/None", String.Format("-sOutputFile={0}", outputFilename ), standardInputFilename, "-c "<</Orientation 0>> setpagedevice"" ,@"[/Creator(ZBPrinter 2.1.5 (PSCRIPT5)) /DOCINFO pdfmark", "-f"}; GhostScript.CallAPI(ghostScriptArguments);

  2. 对于 PDF 重定向到打印机:

    String[] ghostScriptArguments = {“-empty”、“-dPrinted”、“-dBATCH”、“-dNOPAUSE”、“-dNOSAFER”、“-dNOINTERPOLATE”、“-dNOCIE”、“-dNumCopies=1”、“- sDEVICE=mswinpr2", String.Format("-sOutputFile=%printer%{0}", 打印机名),"-f", pdfFilename}; GhostScript.CallAPI(ghostScriptArguments);

关于 Windows 10 上的用户注销/登录的更多观察:

  1. 在用户注销并登录时,如果打印到我的虚拟打印机,我已经获取了 Redmon 端口日志并发现了以下差异: a) REDMON_SESSIONID值将是 1 或递增值,而在系统重新启动时会话 id 值是0(即管理员访问) b) APPDATA目录指向 C:\Windows\system32\config\systemprofile\AppData\Roaming,而在系统重新启动时它是 C:\Users<Username>\AppData\Roaming。c) USERPROFILE值指向 C:\Windows\system32\config\systemprofile。

请帮助我找出为什么 PDF 重定向到特定打印机在 Windows 10 上的用户注销/登录时不起作用。

谢谢,普拉迪普·古普塔

0 投票
1 回答
80 浏览

printing - 使用redmon和ghostscript的打印机端口配置,错误无效窗口句柄

我想在 Windows 10 上使用 Redmon 和 Ghostscript 打印到 pdf,为此我添加了一台新打印机(将驱动程序设置为 ghostpdf.inf)并添加了重定向端口(RPT1)。现在,当我配置此端口时,我收到错误窗口句柄无效,请检查图片。谢谢在此处输入图像描述