Я новичок в скриптах AHK и хотел бы иметь возможность нажать #n (клавиша windows + n) и вызвать серию комбинаций клавиш (shift + end, alt + tab, ^ T, ^ V, enter, tab, введите) каждый раз, когда я нажимаю это.

Это насколько я получил, но независимо от того, сколько я читаю в Интернете об этом, я чувствую, что мне нужна дополнительная помощь (примеры, как правило, очень сложные).

(Отредактировал окончательный код, который работал для меня благодаря Роберту Ильбринку, небольшая модификация его предложения)

#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

1 ответ1

0

Лоло, я попробую, но я все еще озадачен.

#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

Добавлена комбинация Tab+Enter. Это НЕ работает на моей машине, так как Tab переходит к черной строке меню Google+ ....

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .