O que você está tentando fazer ... me confunde e me assusta, mas eu acredito que isso pode ser feito pelo AutoHotKey (ou AutoIt, se você é tão inclinado). Há variáveis, matrizes (Sorta.% Variável% expande ANTES da execução da linha, o que significa que a sintaxe do tipo% i% pode criar matrizes quase-sorta quase) e a execução condicional do código. Ele tem variáveis inerentes como A_PriorHotKey
, que é a última tecla de atalho pressionada (e A_TimeSincePriorHotkey
, se você quiser) também.
Levaria um pouco de trabalho, mas estou bastante confiante de que você poderia trabalhar.