我正在尝试使用autohotkey(我是一个菜鸟)做一个快捷方式,当我使用chrome时,转到chrome:// settings / password /。
运行命令仅适用于URL,例如:
Run, http://stackoverflow.com
所以我尝试了这个脚本,但这对我来说很粗糙:
;myScript:
#IfWinActive, ahk_class Chrome_WidgetWin_1
^q::Send, ^t chrome://settings/passwords/ {enter}
#IfWinActive
有哪些方法可以做得更好?
答案 0 :(得分:1)
一步一步地尝试:
;myScript:
#IfWinActive, ahk_class Chrome_WidgetWin_1
^q::
Send, ^t
Sleep 500
; replace "title" with the exact title of the new window (tab)
; WinWait, title
; IfWinNotActive, title, ,WinActivate, title
; WinWaitActive, title
SendInput, chrome://settings/ ; SendInput is faster in sending text
Sleep 500
Send, {enter}
Sleep 500
; replace "title" with the exact title of the new window (tab)
; WinWait, title
; IfWinNotActive, title, ,WinActivate, title
; WinWaitActive, title
Send, {Tab 2}
Sleep 500
Send, {enter}
return
#IfWinActive
答案 1 :(得分:0)
我通常会使用一些循环来解决旧硬件的延迟问题,并在条件满足时突破。
您可以使用以下内容触发Chrome中的密码框,目前绑定到F4。
F4::
{
WinActivate, ahk_class Chrome_WidgetWin_1
Loop {
IfWinActive, ahk_class Chrome_WidgetWin_1
{
break
}
}
Send, ^t
Loop {
IfWinActive, New Tab - Google Chrome
{
break
}
}
Send, chrome://settings/passwords{enter}
}
return