gpt4 book ai didi

python - win32api.ShellExecute() 函数有什么作用?

转载 作者:行者123 更新时间:2023-12-05 03:45:22 36 4
gpt4 key购买 nike

我正在学习如何使用 Python 打印文件。我找到了很多方法来做到这一点,我见过的最常见的方法之一是使用 win32api 模块。

import win32api
win32api.ShellExecute(0, "print", path_for_file , None, ".", 0)

当我运行这个程序时,文件打印没有任何问题。

但问题是我不了解 win32api.ShellExecute() 函数中实际发生的事情以及它的参数的功能是什么。对于arugments,我的意思是:(0, "print", path_for_file , None, ".", 0)

谁能解释一下 win32api.ShellExecute() 函数中每个参数的作用?

如果有人能帮助我,那就太好了。

最佳答案

基于ShellExecute文档:

ShellExecute(0,              // NULL since it's not associated with a window
"print", // execute the "print" verb defined for the file type
path_for_file, // path to the document file to print
None, // no parameters, since the target is a document file
".", // current directory, same as NULL here
0) // SW_HIDE passed to app associated with the file type

简而言之,这与在 Windows 资源管理器中右键单击 path_for_file 文档,然后从上下文菜单中选择 print 执行相同的操作。与文件类型关联的应用程序使用 print 动词和 SW_HIDE show 命令执行,这通常意味着它将静默打印文档,不显示任何 UI。

关于python - win32api.ShellExecute() 函数有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65867578/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com