我的操作系统是Windows 7 32位.我安装了RedMon1.7,Ghostscript 8.71和GSview 4.9 ; 安装成功.我在Windows 设备和打印机中添加了新的本地打印机,单击了" 创建新端口",然后从" 端口类型"列表中选择了" 重定向端口 " .单击Next并在Add New Port窗口中命名为RPT1:并单击OK,但它显示无法添加指定端口.操作无法完成(错误0x00000001)
我尝试给端口提供不同的名称,RPT2:,RPT4:,VPport:等但都给出了相同的结果.已禁用Windows防火墙但已尝试但仍会出现相同的错误,已禁用防病毒软件(Avira)但未进行任何更改.
什么可以阻止Windows 7添加重定向端口?
顺便说一下,我按照本教程中的说明创建了一个postscript打印机.
http://www.stat.tamu.edu/~henrik/GSPSprinter/GSPSprinter.html
欣赏任何想法或建议.谢谢
我需要拦截发送到Windows上的ESC/POS打印机的数据并进行分析.
因此,我希望以纯文本格式获取数据,以便我可以提取并理解发送到打印机的信息.
目前,我已尝试使用RedMon将数据流发送到打印机端口.但是发送的数据是光栅图形的形式,即要打印的点,嵌入在ESC/POS命令中.
所以我想知道是否有人可以建议我如何以文本格式获取打印数据,以便能够从中提取一些信息.
我试图拦截从重定向端口(Redmon)到C#应用程序的内容,以便我可以处理它.现在我只想弄清楚如何将输出传递到我的应用程序..我以为我可以通过std输入输入它,但它无法正常工作.在一个cumand系列中,我可以将文本传输到我的应用程序中,但是如果我尝试通过redmon端口进行打印,我的应用程序似乎不会接受输入.我设置Redmon让我的应用程序处理输出.这是我的代码和打印机端口设置的屏幕截图.
namespace titoprint
{
class Program
{
static void Main()
{
int result;
while ((result = Console.Read()) != -1)
{
Console.WriteLine("{0} = {1} ", result, (char)result);
}
Console.WriteLine("in console");
MessageBox.Show("ok done!");
Console.ReadLine();
}
}
}
Run Code Online (Sandbox Code Playgroud)
` 端口设置
我;我只是尝试将文本传递给应用程序.所以我正在使用的过程是winprint并设置为文本.
谢谢
我正在尝试创建一个“虚拟”打印机,它应该使用 Redmon 端口(或替代端口)将打印的文档重定向到应用程序。
我曾经按照那个旧指南来尝试:
但是在第 10 页上,当我尝试在打印机上应用新的重定向端口时,Windows 向我显示了一条“极好的”错误消息,其中说:
Printer settings could not be saved.
Operation not supported.
Run Code Online (Sandbox Code Playgroud)
(我用管理员权限试过了)
所以我的问题是,是否有一种“简单”的方法可以实现这一目标,或者可以在 Windows 10 上使用 Redmon 的替代方案?
感谢您的关注和帮助!
我正在尝试使用Redmon http://www.winimage.com/misc/redmon/将打印作业发送到自定义C#应用程序.Redmon"运行"(实际上是Print Spooler)作为SYSTEM,但有一个Run as User选项,允许您的应用程序在打印作业的用户下运行.问题是它似乎没有加载用户的环境.因此,调用Path.GetTempPath()等函数指向\ windows\temp而不是用户的.此外,当尝试通过MAPI调用运行Outlook 2007+(添加附件)时,它会报告由于我认为临时文件夹位置而导致的表单错误.
有没有办法"重新加载"个人资料或至少在模拟的应用程序中获取您的环境变量?到目前为止,我唯一的想法是直接从注册表重建变量,但我想避免这种情况,因为它是一个黑客(避免实现细节和所有这些).或者制作一个Redmon调用的存根程序,然后正确运行用户,并使用完整的自定义应用程序.
还有其他任何物品或招数吗?
我使用的是 Windows 10。我安装了重定向打印机,效果很好。但是,当我去配置端口时,选择重定向程序并输入参数后,当我单击“确定”时,会弹出错误框,显示“端口配置期间发生错误。功能不正确”。
我已经卸载并重新安装了 Redmon。我已经删除了端口并添加了新端口。但我仍然不断收到此错误。我拥有管理员控制权和所有权限。
谢谢。
redmon ×6
printing ×3
c# ×2
postscript ×2
ghostscript ×1
java ×1
printers ×1
redirect ×1
windows ×1
windows-7 ×1