Como definir uma combinação de teclas como um atalho da barra de ferramentas do navegador?

1


Por exemplo, algo como:

  • CTRL + SHIFT + DEL
  • CTRL + T
  • CTRL + E

... ou qualquer outra coisa. Gostaria de ter um ícone na barra de ferramentas do meu navegador que, quando clicado, executa essa combinação de teclas.

Isso é diretamente possível, ou seria necessário criar um plugin? Se exigir exigir a criação de um plug-in, como isso pode ser feito?

p. - Estou usando o Firefox, mas seria ótimo se houvesse uma solução independente de navegador.

EDIT: @crazypotato tem uma boa solução para CTRL + SHIFT + DEL como sendo um link para chrome://browser/content/sanitize.xul no Firefox, mas estou pensando em algo que pode funcionar mais como uma macro de teclado .
por Ian Campbell 25.08.2014 / 05:54

1 resposta

1

Isso pode ser feito usando o esquema de URI , mas isso não é seguro e não vale a pena usá-lo. A menos que faça lista branca e bloqueie todo o resto para arquivos executáveis.

Primeiro, você deve registrar o esquema de URI , por exemplo, com este app (executável do windows). Este aplicativo de Local Explorer - Gerenciador de arquivos para o Chrome, arquivos abertos e pastas em diretórios locais ou compartilhamentos de rede. Em seguida, você pode executar qualquer arquivo da sua unidade usando qualquer navegador.

Para a próxima etapa, é necessário criar um script com Autoit ou AHK para enviar chaves.

Após instalar Autoit e Editor . Clique com o botão direito do mouse na área de trabalho > New- > Autoit Script. Clique com o botão direito nesse arquivo criado - > Edit. Agora você deve ver a janela Scite e depois da linha "Adicione seu código abaixo aqui" adicione este código:

#NoTrayIcon
send("^+{DEL}")

Este script envia as chaves (ctrl + shift + delete) para a janela ativa (clique em enviar e pressione F1 para obter ajuda). Em seguida, na janela do SciTE, pressione Tools- > Build. Agora você obterá o executável no mesmo diretório onde estava o script Autoit.

Para executar o arquivo no navegador, você deve executar na barra de endereço ou adicionar para marcar este URL:

localexplorer:[full path to executable]

Exemplo:

localexplorer:C:\sendkeys.exe

Para cada combinação de teclas de atalho, você deve criar seu próprio script Autoit.

    
por 26.08.2014 / 13:08