Executa automaticamente arquivos executáveis com programa / script de terceiros no Windows

1

É possível iniciar um arquivo exe usando um programa de terceiros através do menu de contexto.

Meu problema é que um arquivo exe pode ser acionado por um script ou por outro aplicativo no qual não tenho controle.

Como posso forçar a execução de todos os arquivos executáveis usando um programa / script de terceiros?

Comodo Programs Manager tem um serviço em execução que monitora automaticamente qualquer instalação do arquivo exe. Como eles procedem? É possível ouvir eventos específicos?

Eu achei que poderia usar um script BATCH por:

  • substituindo a chave de registro padrão de HKEY_CLASSES_ROOT\exefile\shell\open\command por algo como path\to\my\script.bat "%1 %*"

  • no script, faça coisas personalizadas como registrar e, em seguida, chame o executável:

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

Isso funcionaria para um arquivo PDF, por exemplo. Mas obviamente não funciona para executáveis porque path/to/monitoring.exe %* , quando executado, está executando o script novamente ... e não consigo encontrar uma maneira de iniciar um executável sem passar pela associação do arquivo de registro.

É algo possível?

    
por JBE 21.11.2014 / 05:54

0 respostas