在Windows中自动监视可执行文件

时间:2014-11-19 21:11:19

标签: windows batch-file registry

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

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

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

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

我以为我可以使用 BATCH 脚本:

  • 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 %*在执行时会再次运行脚本......我无法找到一种方法来启动可执行文件而无需通过注册表文件关联。

有可能吗?

0 个答案:

没有答案