Depois de muita tentativa e erro, finalmente encontrei uma solução que funciona para mim. Então, alguém tropeçando nessa questão, talvez ache isso útil.
Para disponibilizar seu próprio script na ferramenta Configurar Acesso ao Programa e Padrões de Computador (SPAD), ele deve ser registrado em três seções do registro.
- HKEY_CLASSES_ROOT
- RegisteredApplications
- StartMenuInternet
(veja a amostra abaixo para o caminho completo)
- Em HKEY_CLASSES_ROOT você precisa especificar o comando a ser executado, eu o chamei de yourCustomScriptURL no exemplo abaixo.
- RegisteredApplications informa ao Windows que seu script existe e aponta para a terceira seção de registro.
- StartMenuInternet , a terceira e última seção que você precisa adicionar, informa ao Windows que o seu script pode manipular o protocolo http e https e aponta para a entrada HKEY_CLASSES_ROOT.
A Microsoft documentou as etapas necessárias no link .
E se você colocar tudo junto, será assim.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\yourCustomScriptURL]
@="yourCustomScript"
"FriendlyTypeName"="yourCustomScript"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\yourCustomScriptURL\shell]
@="open"
[HKEY_CLASSES_ROOT\yourCustomScriptURL\shell\open\command]
@="\"<...path to AHK...>\AutoHotkey.exe\" \"<...path to script...>\yourCustomScript.ahk\" \"%1\""
[HKEY_CURRENT_USER\Software\RegisteredApplications]
"yourCustomScript"="Software\Clients\StartMenuInternet\yourCustomScript\Capabilities"
[HKEY_CURRENT_USER\Software\Clients\StartMenuInternet\yourCustomScript]
@="yourCustomScript"
[HKEY_CURRENT_USER\Software\Clients\StartMenuInternet\yourCustomScript\Capabilities\StartMenu]
"StartMenuInternet"="yourCustomScript"
[HKEY_CURRENT_USER\Software\Clients\StartMenuInternet\yourCustomScript\Capabilities\URLAssociations]
"http"="yourCustomScriptURL"
"https"="yourCustomScriptURL"