【发布时间】:2016-05-10 00:38:07
【问题描述】:
[前两天提交给超级用户,但没人能回答,所以在这里重新发布。]
在this post(和this follow-up post)的基础上工作,我尝试添加一个python脚本(我已将其添加到路径等中,以便我可以在任何地方从命令行运行它在系统中)到上下文菜单,如下所示:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\get_abs]
@="&Get Abstracts"
"Icon"="%SystemRoot%\\System32\\shell32.dll,71"
[HKEY_CLASSES_ROOT\Directory\Background\shell\get_abs\command]
@="C:\\cmdtools\\get_abs.py"
但是,当我尝试运行它时收到一条奇怪的错误消息。
需要说明的是,我已经从我试图从上下文菜单运行它的文件夹中的命令行(使用 powershell,以防万一)成功地运行了这个脚本。
【问题讨论】:
-
我相信
command键需要指向一个实际的可执行文件,例如.exe文件。尝试使用 Python 解释器的路径,后跟脚本路径。 -
你之间有一个空格,脚本路径就像一个参数?
-
是的,我想是的。无论如何可能值得一试。您可能还需要
%1来传递要传入的文件(最后会出现,前面还有一个空格)。 -
做到了!把你的答案写成答案,我会正确标记。
-
顺便说一句,我对 6502 汇编非常着迷。朗! :)
标签: python windows registry contextmenu