【发布时间】:2021-01-24 05:57:51
【问题描述】:
我正在学习如何在 python 中打印文件。我找到了很多方法来做到这一点,我见过的最常见的方法之一是使用 win32api 模块。
import win32api
win32api.ShellExecute(0, "print", path_for_file , None, ".", 0)
当我运行这个程序时,文件打印出来没有任何问题。
但问题是我不明白win32api.ShellExecute() 函数中实际发生了什么以及它的参数的功能是什么。 论据,我的意思是:(0, "print", path_for_file , None, ".", 0)
谁能解释一下win32api.ShellExecute() 函数中的每个参数的作用?
如果有人可以帮助我,那就太好了。
【问题讨论】:
-
你在找对应的winapi文档吗? docs.microsoft.com/en-us/windows/win32/api/shellapi/…
-
正如我所说,如果您不知道窗口所有权是什么,以及它对对话框的影响,那么您将不会得到这种格式的答案。你需要做一些研究。
-
也就是说,您的打印方法非常不稳定,以至于您最不关心父窗口句柄。