Как активировать функциональность AHK
Я новичок в скриптах 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 ответ
Решение
Лоло, я попробую, но я все еще озадачен.
#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+....