Você pode fazer isso com Hotstrings em AutoHotkey . Por exemplo:
::dbs::$this->dbs->set()
Unless the asterisk option is in effect, you must type an ending character after a hotstring's abbreviation to trigger it. Ending characters initially consist of the following: -()[]{}':;"/\,.?!'n 't (note that 'n is Enter, 't is Tab, and there is a plain space between 'n and 't). This set of characters can be changed by editing the following example, which sets the new ending characters for all hotstrings, not just the ones beneath it:
#Hotstring EndChars -()[]{}:;'"/\,.?!'n 't
A guia padrão EndChars
inclui e insere, mas você pode querer remover alguns dos caracteres finais. Os padrões parecem ser escolhidos especificamente para programadores.
Você pode tornar o programa específico com #IfWinActive
, por exemplo:
#IfWinActive ahk_class Notepad
#IfWinActive
afeta todos os hotstrings definidos após a diretiva, conforme descrito na página vinculada. O ahk_class
pode ser encontrado com o AutoIt3 Window Spy , um programa incluído no AutoHotkey. Você também pode usar o título da janela, título parcial, pid, etc.