在网页开发过程中,我经常需要过滤 Chrome 控制台。不幸的是,每次我想过滤不同的术语时,我都必须手动点击搜索框。我没有看到任何关于将过滤器栏聚焦在Chrome devtools 快捷方式文档,有没有办法指定快捷方式来执行此操作?这将使使用过滤器变得更加熟练。
如果有可以实现此目的的扩展,我也会接受。
操作系统:Windows 10
答案1
Chrome 中没有这样的快捷方式,因此您必须自己创建。
您可以使用免费 自动热键。
以下 AutoHotkey 脚本将启用两个快捷方式(仅当 Chrome 处于活动状态时),首先 F9保存当前鼠标坐标,然后 F10在这些坐标处生成点击:
CoordMode, Mouse, Screen
X := Y := 0
#IfWinActive, ahk_exe chrome.exe
F9:: MouseGetPos, X, Y
F10:: Click, %X% %Y%
安装 AutoHotKey 后,将脚本放入.ahk
文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。
有用的 AutoHotkey 文档:
答案2
据我所知,该字段没有键盘热键。
我会做这样的事情:
;https://www.autoitscript.com/autoit3/docs/functions/Send.htm
HotKeySet("{F9}", "Coordinates")
HotKeySet("{F10}", "Clickit")
Global $aPos = MouseGetPos()
While 1
Sleep(100)
WEnd
Func Coordinates()
$aPos = MouseGetPos()
EndFunc
Func Clickit()
Local $aPos2 = MouseGetPos()
MouseMove($aPos[0],$aPos[1],0)
Sleep(10)
MouseClick("left")
MouseMove($aPos2[0],$aPos[1],0)
EndFunc
它是一个自动识别脚本。
如果按下,F9坐标函数将运行。它将坐标保存在名为 $aPos 的数组中。
如果按下,F10Clickit 函数将运行。它将当前鼠标坐标保存在名为 $aPos2 的数组中。它将鼠标移动到保存在 $aPos 中的坐标(在上一个函数中保存)并单击,然后移回保存在 $aPos2 中的坐标。
将鼠标移到控制台过滤器的位置上。按 F4。AutoIt 将保存该位置。继续执行您正在执行的操作。当您想再次在此处输入时,请按 F3。
在https://www.autoitscript.com/autoit3/docs/functions/Send.htm您可以找到可以代替F9和 的所有键的列表F10。