繁体   English   中英

从Windows资源管理器的文件上下文菜单中执行AutoIt脚本

[英]Executing an AutoIt script from Windows Explorer's file context menu

如何使AutoIt脚本作为文件动词运行? 对于例如WinRAR,我们可以右键单击并压缩所选文件(或其他内容)。 如何使AutoIt脚本出现在Windows资源管理器的文件上下文菜单中?

您可以在上下文菜单中将脚本的.exe注册到文件类型:

  1. 打开regedit.exe并在HKEY_CLASSES_ROOT找到您的文件类型(例如.rar )。 从那里获得价值(我的是7-Zip.rar )。
  2. 转到HKEY_CLASSES_ROOT\\<your_value>并添加带有您名字的新subKey(我添加了ScriptOpen )。
  3. 使用Default参数添加subKey command"<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""")

看看这些功能:

  • _ShellFile()
    选择指定的文件类型时,在shell上下文菜单中创建一个条目。 还包括程序图标。

  • _ShellFolder()
    选择文件夹时,在shell上下文菜单中创建一个条目。 还包括程序图标。

  • _ContextMenu()
    在桌面上下文菜单中创建一个条目,同时显示程序图标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM