Como disparar a funcionalidade de um AHK

0

Sou novo em scripts do AHK e gostaria de poder pressionar #n (tecla do Windows + n) e acionar uma série de combinações de teclado (shift + end, alt + tab, ^ T, ^ V, enter , tab, enter) toda vez que eu pressionar isso.

Isso é o máximo que eu recebi, mas não importa o quanto eu li on-line sobre isso, eu sinto que preciso de ajuda extra (as amostras geralmente são super complexas).

(Código final editado que funcionou para mim graças a Robert Ilbrink, uma ligeira modificação de sua proposta)

#SingleInstance Force
#installKeybdHook
#Persistent
SetTitleMatchMode, 2
#IfWinActive, Word ; #n will only trigger when working inside Word.
#n::  ; [Win]+n trigger key
    ClipBoard =  ; Clear ClipBoard
    Send, +{End} ; [Shift]+[End]
    Send, ^c  ; Store selected text in ClipBoard
    Sleep, 100 ; ClipWait seems unreliable
    WinActivate, ahk_class Chrome_WidgetWin_1
    Send, ^t ; In my Chrome setup I immediately get a Google search page.
    Send, ^v;
    Send, {Enter};
    Sleep, 1000 ;
    Send, {Tab}{Enter};
    ;SoundBeep, 500, 500
Return
#IfWinActive
    
por Lolo Jones 29.03.2013 / 12:43

1 resposta

0

Lolo, vou tentar, mas ainda estou intrigado.

#SingleInstance Force
#installKeybdHook
#Persistent
SetTitleMatchMode, 2
#IfWinActive, Word ; #n will only trigger when working inside Word.
#n::  ; [Win]+n trigger key
    ClipBoard =  ; Clear ClipBoard
    Send, +{End} ; [Shift]+[End]
    Send, ^c  ; Store selected text in ClipBoard
    Sleep, 100 ; ClipWait seems unreliable
    WinActivate, ahk_class Chrome_WidgetWin_1
    Send, ^t ; In my Chrome setup I immediately get a Google search page.
    WinWaitActive, Google - Google Chrome ; Wait for Google search Page
    Send, %ClipBoard%{Enter}  ; Send ClipBoard Text to Google
    WinWaitActive, %ClipBoard%  ; Wait for window title with search string
    Send, {Tab}{Enter}
    SoundBeep, 500, 500
Return
#IfWinActive

Adicionado o combo Tab + Enter. Isso NÃO funciona na minha máquina, pois o Tab vai para a barra de menu do Google+ do Google+ ...

    
por 29.03.2013 / 13:05