我在Windows注册表中扩展了文件上下文菜单,并添加了Python脚本(这是一个Tkinter窗口)的快捷方式。它运行正常,但显然在后台使用Python控制台。我尝试将shell命令从python
更改为pythonw
(并将文件重命名为.pyw
),但Windows始终只打开“打开方式...”对话框,而不是脚本。如果我复制粘贴shell命令并从cmd运行它,它可以工作。从资源管理器运行.pyw
也可以正常工作,无需控制台。
为什么在shell命令中运行它时行为会有所不同?
这是在命令键下的.reg
安装文件中:
@="pythonw \"C:\\test_script.pyw\" \"%1\""