如何使AutoIt脚本作为文件动词运行?对于例如WinRAR我们可以右键单击并压缩选定的文件(或其他东西)。如何使AutoIt脚本出现在Windows资源管理器的文件上下文菜单中?
答案 0 :(得分:1)
查看以下功能:
_ShellFile()
在选择指定的文件类型时,在shell上下文菜单中创建一个条目。还包括程序图标。
_ShellFolder()
在选择文件夹时在shell上下文菜单中创建一个条目。还包括程序图标。
_ContextMenu()
在桌面上下文菜单中创建一个条目,同时带有程序图标。
答案 1 :(得分:1)
您可以在上下文菜单中将脚本的.exe
注册到文件类型:
regedit.exe
并在HKEY_CLASSES_ROOT
中找到您的文件类型(例如.rar
)。从那里获取价值(我的是7-Zip.rar
)。HKEY_CLASSES_ROOT\<your_value>
并使用您的姓名添加新的子密钥(我添加了ScriptOpen
)。command
添加subKey "<path_to_your_exe> "%1""
。以下是如何从脚本(编译为.exe)执行此操作的示例:
RegWrite("HKEY_CLASSES_ROOT\7-Zip.rar\shell\ScriptOpen")
RegWrite("HKEY_CLASSES_ROOT\7-Zip.rar\shell\ScriptOpen", "", "REG_SZ", "Open with my script")
RegWrite("HKEY_CLASSES_ROOT\7-Zip.rar\shell\ScriptOpen\command")
RegWrite("HKEY_CLASSES_ROOT\7-Zip.rar\shell\ScriptOpen\command", "", "REG_SZ", """" & @AutoItExe & """ ""%1""")