Automatizando combinações de teclas e ações no Windows

5

Eu quero poder gravar os toques de tecla ou inseri-los manualmente e poder reproduzi-los.

Por exemplo:

Copiar

  1. Destaque manualmente o texto que desejo copiar.

  2. Ctrl + C

  3. Alt + guia
    Manualmente posicione o cursor onde eu quero colar o texto.

  4. Ctrl + V

  5. Alt + Deslocamento + F10

  6. T

Isso me permitiria copiar texto para o MS Word e definir a formatação do texto.

Existe alguma ferramenta para isso?

    
por Jonathan Parker 20.07.2009 / 04:50

5 respostas

12

AutoHotKey pode ser usado para fazer teclas de atalho que fazem o que você quer. Ele ainda tem um gravador para facilitar o processo de criação do seu script.

Aqui está um exemplo rápido que eu joguei com base no que você está tentando fazer:

; The X, Y coordinates inside your target window to click for pasting
targetX = 0
targetY = 0

!^v::
{
Send, {CTRLDOWN}c{CTRLUP}{ALTDOWN}{TAB}{ALTUP}
WinWait, Microsoft Word, 
    IfWinNotActive, Microsoft Word, , WinActivate, Microsoft Word, 
    WinWaitActive, Microsoft Word, 
    MouseClick, left,  %targetX%, %targetY%
    Sleep, 100
    Send, {CTRLDOWN}v{CTRLUP}
    Send, {ALTDOWN}{SHIFTDOWN}{F10}{SHIFTUP}{ALTUP}{SHIFTDOWN}t{SHIFTUP}
}

Este script torna Ctrl + Alt + V uma tecla de atalho que executa o script acima.

    
por 20.07.2009 / 05:22
6

Confira AutoIt

    
por 20.07.2009 / 04:54
0

Você pode automatizar qualquer coisa com o Windows, só depende de quais são suas necessidades e seu nível de habilidade.

Como recomendado autoit é provavelmente o nível de entrada de uma categoria de ferramentas que leva até ferramentas de automação comercial completas que são usado principalmente para testar aplicativos.

    
por 20.07.2009 / 05:08
0

Você pode fazer macros básicas (pressionamentos de teclas e atrasos gravados) com um teclado Logitech G15.

    
por 20.07.2009 / 05:23
0

Eu tenho usado Macro Express para esse tipo de coisa há anos.

Bom software, nunca tive um problema com ele - não é gratuito.

    
por 20.07.2009 / 11:25