Printing 在打印操作中,是否有任何方法可以使用后台处理程序钩子获取启动打印的应用程序的名称/pid

Printing 在打印操作中,是否有任何方法可以使用后台处理程序钩子获取启动打印的应用程序的名称/pid,printing,hook,pid,print-spooler-api,spooler,Printing,Hook,Pid,Print Spooler Api,Spooler,我有一个加载到后台处理程序exe(Spoolsv.exe)的钩子。我可以通过SetJob()函数中的JOB_INFO_1获取应用程序的用户以及部分窗口标题。但我认为用部分匹配迭代所有窗口来查找应用程序名是一种肮脏的方式 如果有任何其他子系统或方式可以为我提供启动打印操作的应用程序名称/pid

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

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