问题标签 [spooler]

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 投票
0 回答
234 浏览

java - Java 应用程序在通过 spooler 打印作业时忽略配置设置

我的适用于 Windows 的 Java 应用程序通过假脱机程序在热敏打印机上打印,而无需与打印对话框进行任何交互(使用下面的代码片段)。

我不知道为什么,但它忽略了打印机属性对话框中的设备配置设置(在 Windows 7 上,右键单击打印机和设备中的打印机)。在文档末尾发出蜂鸣声或切纸的设置将被忽略。

有专有的 ESC/POS 代码可用于实现相同的效果,但其中一些仅适用于“直接协议”打印。我试图不使用它们并改为配置打印机属性,以简化打印问题的故障排除(尽管在这种情况下我会采用直接协议作为最后的手段)。

如何使打印作业接受打印机属性配置设置?或者如果需要如何使用直接协议?

0 投票
2 回答
1900 浏览

powershell - Powershell 尝试重新启动打印后台处理程序

我有一个获取 Windows Print Spooler 实际名称的 PowerShell 脚本

我可以准确地找出打印后台处理程序是否正在运行:

但是,当我尝试通过它的真实名称或显示名称重新启动打印后台处理程序时,我得到了同样的错误:

我尝试使用名称“Print Spooler”、“Spooler”、“Print Spooler (Spooler)”启动服务,但都出现相同的错误,但我可以在服务控制管理器(服务)中启动它。

我想知道我错过了什么。

0 投票
0 回答
27 浏览

.net - .Net 或 VB6 - 拦截假脱机文件并在正确密码后释放

我需要截取要打印的文档,并在用户确认其用户名和密码后才将其发布到打印机。

我正在暂停打印机,但效率不高,因为 Windows 会通知并且用户可以将打印机从暂停状态中取出。

0 投票
0 回答
43 浏览

flask - 如何停止或运行任务 uwsgidecorators 的执行?

我正在编写一个网站Flask,将其与uwsgi + nginx. 需要定期向mqttbroker发送消息;为此,uwsgidecorators选择了后台任务执行模块。该模块提供了@timer(seconds)定期启动任务的装饰器。但是问题出现了如何中断这个任务的执行甚至杀死它?示例任务:

谢谢!

0 投票
0 回答
83 浏览

nginx - 我不断收到一个空的任务列表 APScheduler

我正在写一个网站Flask,我用它来运行uwsgi + nginx。有必要编写一个timer定期执行任务。为此,我使用了uwsgidecorators. 该任务应检查调度程序任务的状态。为了获得任务列表,我使用了get_jobs(). 但是我的清单一直是空的。

webapp/__init__.py:

webapp/tasks.py:

wsgi.ini

wsgi.py

0 投票
0 回答
24 浏览

printing - 在打印操作中,有没有办法使用假脱机进程钩子获取启动打印的应用程序的名称/pid

我有加载到后台处理程序 exe (Spoolsv.exe) 的钩子。我可以通过 SetJob() 函数中的 JOB_INFO_1 获取用户以及应用程序的部分窗口标题。但我认为通过迭代所有具有部分匹配的窗口来查找应用程序名称是一种肮脏的方式。

如果有任何其他子系统或方式可以为我提供启动打印操作的应用程序名称/pid。

0 投票
1 回答
183 浏览

python - 如何在 Django 中使用 uWSGI Spooler?

我正在尝试在 Django 3.2.3、Python 3.7.9 中使用 uWSGI Spooler 而不是 Celery 运行并发任务。我找到了一些类似thisthisthis的资源,但没有任何效果。我在这个旅程中遇到了很多错误,我已经使用我在网上找到的解决方案修复了它们,现在这就是我所拥有的:

设置

uwsgi.ini

任务.py

djproj/myapp/models.py

结果

当我运行uwsgi --ini uwsgi.ini并访问触发此代码的端点时,我得到:

我觉得很奇怪,网上关于如何完成这项工作的资源如此之少。每次我寻找解决方案时,每个人都推荐 Celery,就像它是任何 Python 应用程序中并发的灵丹妙药,尽管 Django + uWSGI 是一个非常常见的组合,而且 Spooler 似乎是一个简单而轻量级的解决方案。如果有人对如何使这项工作有任何提示,那就太棒了。

0 投票
0 回答
8 浏览

windows - 虚拟打印机的后台处理程序服务

是否可以创建一个 Windows 服务来知道何时从任何应用程序发出了打印请求。然后该请求转到虚拟打印机,打印机将打开有关如何处理此文件的弹出窗口?