当网页选项卡打开了白名单设置好的某网站(前台或后台),则执行指定操作
假设打开了抖音网页版,则对应↑和↓
假设打开了网易云音乐,‘Ctrl+←’和’Ctrl+→’
如果某网页没有热键,可以通过页面CSS查找对应的class名或id名,查找对应的按钮或超链,执行点击或滚轮操作
当网页选项卡打开了白名单设置好的某网站(前台或后台),则执行指定操作
假设打开了抖音网页版,则对应↑和↓
假设打开了网易云音乐,‘Ctrl+←’和’Ctrl+→’
如果某网页没有热键,可以通过页面CSS查找对应的class名或id名,查找对应的按钮或超链,执行点击或滚轮操作
你这个用油猴脚本挺好写的
你可以看下小众软件写过的这个扩展:
触发器可以设置为“打开某个URL”,应该可以满足你的需求。
没有这样的东西吧,chrome不支持向后台网站发送快捷键。
如果支持当前页面也行,chrome非激活状态呢?
可以实现,一楼说的对,用油猴子就行,因为油猴子可以支持跨标签通信。
接受到信号之后,触发对应操作的点击事件应该就可以,不一定要发送快捷键。
不会写油猴
下午做了一个后台自动发送按键的小玩具,有兴趣可以试试
先下载APIHub并驻留后台,
然后
就可以后台发送按键了。
比如用ahk的代码
loop
{
Random, delay, 1000, 5000 ; 生成5到15秒之间的随机延迟时间
Sleep, %delay% ; 等待延迟时间
URL := "http://127.0.0.1:5034/jb/模拟输出按键py?key1=down&key2=&key3=" ; 替换为您要发送GET请求的URL
FilePath := "C:\Temp\response.txt" ; 替换为您想要保存响应内容的文件路径
URLDownloadToFile, % URL, % FilePath
; 可选:读取响应内容
; FileRead, response, % FilePath
; MsgBox % "Response: " response
} until (false) ; 实际上会一直循环,可以通过其他条件来控制循环结束
试用了下以上网友的插件推荐,都不太合适(automa和auto click在某些情况下,作为工作流还是很有用的,也感谢@tjsky的扩展,不过没太看懂)
可能我想复杂了,其实如果chrome的当前媒体控制如果可以有自定义热键,就解决我的问题了,我不可能会多页面播放媒体,因此对于chrome的当前媒体是唯一的,我只是不想手动去点击那个上一曲和下一曲
看起来也是不错的,对于当前页面,但比较隐蔽的按钮或超链,或页面位置比较靠下的,这种功能就发挥作用了
如果是这样的话,你直接按键盘上的 下一首 按键就可以啊~
我的键盘上是 fn+f5,有的键盘有独立按键。
如果没有的话,可以用autohotkey写个快捷键,
比如:
#n::sendinput,{Media_Next}
就是通过win+n的快捷键来进行下一曲
不过这个方法不适合抖音,因为抖音是视频且没有序列。
不过,既然你刷抖音,播放抖音的浏览器窗口一定是可见的,
你直接在这个窗口滚动鼠标滚轮就可以了哇~
或者如果一定要用键盘,也可以写个autohotkey快捷键,
类似:
#b::
{
MouseGetPos,xx,yy ; 获取当前鼠标位置,存储在变量xx和yy中
WinGetPos , xw, yw, Width, Height,抖音-记录美好生活 - Google Chrome ; 获取抖音窗口的位置和大小,存储在变量xw, yw, Width, Height中
xw:=xw+Width/2 ; 计算浏览器窗口的中心横坐标,存储在变量xw中
yw:=yw+Height/2 ; 计算浏览器窗口的中心纵坐标,存储在变量yw中
Click,%xw% %yw% WheelDown ; 在浏览器窗口的中心位置点击鼠标滚轮向上滚动一次
MouseMove,xx,yy ; 将鼠标移回原来的位置
}
return ; 结束代码块,返回到正常的执行流程
如果我没有理解错楼主的需求
这个扩展应该可以满足所有列出来的需求,甚至能在其他窗口控制网页
https://chromewebstore.google.com/detail/autocontrol-keyboard-shor/lkaihdpfpifdlgoapbfocpmekbokmcfd
Options
Restore from file
.acs
格式保存这个配置文件只弄了下网易云,可以先试试,默认设置的切换下一曲的快捷键是Ctrl
+ Alt
+ J
{"customEntities":{"tse":[["1",{"value":[{"params":{"compOper":"equals","refExpr":"music.163.com","tgtExpr":"<domain>"},"ufOper":"filter"}]}],["2",{"value":[{"params":{"compOper":"equals","refExpr":"music.163.com","tgtExpr":"<domain>"},"ufOper":"filter"}]}]]},"sections":[{"id":1,"name":"后台控制"}],"trigActList":[["13",{"actions":[{"sequence":[{"action":"sendInput","params":{"group":"0","inputSeq":[{"action":"D","keyId":162},{"action":"DU","keyId":295}],"intoPage":true,"keepModKeys":true,"times":1}}],"targets":"tse:2"}],"sctnId":"1","triggers":[{"combins":[{"block":0,"eventId":1098,"preconds":[{"keyEvt":164},{"keyEvt":162}],"wildcard":2}]}]}],["5",{"actions":[{"sequence":[{"action":"sendInput","params":{"group":"0","inputSeq":[{"action":"D","keyId":162},{"action":"DU","keyId":295}],"intoPage":true,"keepModKeys":true,"times":1}}],"targets":"tse:1"}],"sctnId":"1","triggers":[{"combins":[{"block":1,"eventId":2051,"wildcard":1}],"preconds":{"urlTests":[{"part":1,"type":"equals","value":"music.163.com"}]}}]}]]}