在 Windows 中使用第三方程序/脚本自动运行可执行文件

在 Windows 中使用第三方程序/脚本自动运行可执行文件

可以通过上下文菜单使用第三方程序启动 exe 文件。

我的问题是,exe 文件可能会被脚本或我无法控制的其他应用程序触发。

如何强制使用第三方程序/脚本运行每个可执行文件?

Comodo Programs Manager有一个正在运行的服务,可以自动监视任何 exe 文件的安装。它们如何进行?是否可以监听特定事件?

我以为我可以用剧本作者:

  • HKEY_CLASSES_ROOT\exefile\shell\open\command用类似以下内容替换默认注册表项path\to\my\script.bat "%1 %*"

  • 在脚本中,执行自定义操作(如日志记录),然后调用可执行文件:

    ...
    
    echo %DATE% %TIME% %* >> "somewhere\logging.txt"
    
    ...
    
    :2
    @REM Monitor file (same as context menu open with ...)
    path/to/monitoring.exe %*
    goto end
    
    ...
    

例如,这对于 PDF 文件有效。但显然对可执行文件无效,因为path/to/monitoring.exe %*执行时会再次运行脚本... 而我找不到不经过注册表文件关联即可启动可执行文件的方法。

这是可能的吗?

相关内容