Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
捕获打印机作业,文件路径为C#?_C#_Printing - Fatal编程技术网

捕获打印机作业,文件路径为C#?

捕获打印机作业,文件路径为C#?,c#,printing,C#,Printing,通过Google和Stackoverflow,我发现可以制作一个打印机监视器来监视任何打印机作业,并从中提取有用的信息 我假设应用程序只会发送一个作业名,不会发送任何文件路径,也不会发送任何可以让我重新创建此信息的信息,但值得一试,看看是否有人知道更多信息。(最好是C#) 因此,我想知道是否有可能获得任何打印作业的文件路径?正如您所指出的,除非程序本身将数据发送到打印机,否则您将无法在不进行大量工作的情况下获得路径 获取路径的唯一半可靠方法是在客户端使用挂钩,在数据进入打印机时获取数据,即使如此

通过Google和Stackoverflow,我发现可以制作一个打印机监视器来监视任何打印机作业,并从中提取有用的信息

我假设应用程序只会发送一个作业名,不会发送任何文件路径,也不会发送任何可以让我重新创建此信息的信息,但值得一试,看看是否有人知道更多信息。(最好是C#)
因此,我想知道是否有可能获得任何打印作业的文件路径?

正如您所指出的,除非程序本身将数据发送到打印机,否则您将无法在不进行大量工作的情况下获得路径

获取路径的唯一半可靠方法是在客户端使用挂钩,在数据进入打印机时获取数据,即使如此,有时也需要了解程序如何工作才能获得正确的信息。程序可能不会公开任何方法来知道什么是“当前”文档

我的公司设计了这样一个系统,并成功地跟踪了预定程序集的数据。如果用户从系统未知的程序打印,我们可以通过通知栏弹出窗口等方式在程序外部提示用户