Sim, acho que fede que esses símbolos arbitrários sejam usados. Uma macro de auto-documentação é provavelmente sua melhor aposta.
Houve conversas nos fóruns do AHK sobre um documentador HTML. Vou ver se consigo desenterrar essas postagens também.
Eu tenho alguns scripts AutoHotKey que são disparados por várias combinações de Shift , Controle , Alt e alguma outra chave na principal teclado.
Por exemplo, isso (que eu uso para inserir um cabeçalho do nível 1 do DokuWiki em um editor de texto):
+!1::
Send, ====== ======
Send, {Left}{Left}{Left}{Left}{Left}{Left}{Left}
Return
O problema que tenho é que eu só uso alguns deles raramente, e acho realmente difícil lembrar facilmente do que as abreviações ^
, ;
, +
e #
significam.
(Estou ciente desta tabela de abreviaturas de teclas modificadoras - simplesmente não use-os com frequência suficiente para memorizá-los, e adicionar comentários no topo dos meus scripts também não ajudou o suficiente.)
Tendo visto exemplos como este , gostaria gostaria de mudar o script acima para algo assim, cujo atalho de teclado é imediatamente legível:
Shift & Alt & 1:: ; gives "invalid hotkey" error
Send, ====== ======
Send, {Left}{Left}{Left}{Left}{Left}{Left}{Left}
Return
No entanto, acima, erro, dizendo que é uma "tecla de atalho inválida". (Estou usando o AutoHotKey 1.0.48.05)
Já tentei várias combinações sem sucesso:
Shift & Alt & 1:: ; => invalid hotkey
Shift & Alt & {1}:: ; => invalid hotkey
Shift&Alt&1:: ; => does not exist in the current keyboard layout
Shift^Alt^1:: ; => does not exist in the current keyboard layout
Existe uma maneira de corrigir a lista de chaves acima, seja legível e funcionando, por favor?
Editar: experiências adicionais
Depois de trabalhar com a tabela de símbolos modificados para definir as teclas de atalho , tentei várias combinações adicionais de símbolos nomeados, para tentar entender o que é permitido: nenhum deles produz o efeito desejado:
Tudo isso está OK (mostrando que as chaves nomeadas podem ser usadas aqui - mas elas não são a tecla de atalho que eu uso):
Alt & 1::
Ctrl & 1::
Shift & 1::
LShift & 1::
Todos dão "hotkey inválida"
+ & Ctrl & 1::
+Ctrl & 1::
{~Shift} & 1::
{~Shift} & {~Alt} & 1::
~Shift & ~Alt & 1::
LShift & LAlt & 1::
LAlt & LShift & 1::
Shift & Alt & 1::
Alt & Shift & 1::
Ctrl & Alt & 1::
Shift & Alt & 1::
Shift & Alt & {1}::
1 & Shift & Alt::
E todos esses dados "não existem no layout de teclado atual"
Shift&Alt&1::
Shift^Alt^1::
Alt&1::
Sim, acho que fede que esses símbolos arbitrários sejam usados. Uma macro de auto-documentação é provavelmente sua melhor aposta.
Houve conversas nos fóruns do AHK sobre um documentador HTML. Vou ver se consigo desenterrar essas postagens também.
Tags autohotkey