Procurando por um software de atalho de macro / teclado simples [fechado]

2

Estou procurando um software simples que faça isso:

Quando digito algo como dbs e clico em tab ou enter, ele substitui dbs por $this->db->set() no programa em que eu digitei.

Ele precisa permitir vários desses atalhos / modelos. Se houver uma maneira de colocar apenas esses atalhos em um programa específico, ou ditar onde o cursor deve ser colocado, isso seria um bônus adicional.

A razão pela qual eu quero isso, é porque eu estou muito acostumado a codificar modelos no NetBeans, no entanto, na versão mais recente, eles estão quebrados para mim.

Obrigado.

    
por Click Upvote 21.05.2012 / 02:40

2 respostas

2

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.

    
por 21.05.2012 / 05:58
0

Você pode usar o AutoHotKey ( link ) para isso. Você poderia ouvir "d" "b" "s" "|" e substituí-lo por "backspace" x 4, "$ this- > db- > set ()" etc. Por exemplo.

    
por 21.05.2012 / 05:48