如何解决在python中将作业发送到打印机之前如何获取打印机状态?
我需要知道何时要使用打印机(在打印之前),例如何时在任何程序中按下“打印”按钮(或按下Ctrl + p)。我正在使用pywin32的Python和win32print来获得这一点。通过使用以下代码,我可以识别何时发送和完成打印机作业:
import win32print as win
if __name__ == "__main__":
job = {}
while True:
printer_name = win.GetDefaultPrinter()
hprinter = win.OpenPrinter(printer_name)
job_tuple = win.EnumJobs(hprinter,-1,1)
for job_info in job_tuple:
job = win.GetJob(hprinter,job_info["JobId"],win.JOB_INFO_1)
break
但是我需要一个信号(任何东西)来捕获打印之前的状态(例如当弹出打印对话框时,就像我假设的JavaScript中的OnBeforePrint-event)。 我将不胜感激。关于这个主题没有太多的东西。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。