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