我希望在使用 Vs Code 编辑器时能够使用自动热键播放和停止 Youtube 视频,而无需使用鼠标停止和播放视频。这将节省一些时间。任何帮助将不胜感激。
我可以来回倒带,但我也希望能够播放/暂停它。
^!ENTER::Send {Media_Play_Pause}(仅此命令不起作用)
到目前为止我有这个脚本:
#SingleInstance, Force
SetTitleMatchMode, 2
SetBatchLines, -1
SetWinDelay, -1
^!ENTER::Send {Media_Play_Pause} ; ( Only this command does Not work )
^!Left::
WinGet, Current_Window, ID, A
WinActivate, - YouTube
ControlGetPos, conX, conY, , , ChromeRenderWidgetHostHWD1
ControlClick,, A,,,, % " X" (conX+1) " Y" (conY+1)
ControlSend, , {Left 3}, A
WinActivate, % "AHK_ID" Current_Window
return
^!Right::
WinGet, Current_Window, ID, A
WinActivate, - YouTube
ControlGetPos, conX, conY, , , ChromeRenderWidgetHostHWD1
ControlClick,, A,,,, % " X" (conX+1) " Y" (conY+1)
ControlSend, , {Right 3}, A
WinActivate, % "AHK_ID" Current_Window
return
这是一种有效的方法,尽管它并不完美
#SingleInstance, Force
SetTitleMatchMode, 2
SetBatchLines, -1
SetWinDelay, -1
!ENTER::
WinGet, Current_Window, ID, A
WinActivate, - YouTube
ControlSend,, {Space}, A
WinActivate, ahk_id %Current_Window%
return
!Left::
WinGet, Current_Window, ID, A
WinActivate, - YouTube
ControlGetPos, conX, conY, , , ChromeRenderWidgetHostHWD1
ControlClick,, A,,,, % " X" (conX+1) " Y" (conY+1)
ControlSend, , {Left 3}, A
WinActivate, % "AHK_ID" Current_Window
return
!Right::
WinGet, Current_Window, ID, A
WinActivate, - YouTube
ControlGetPos, conX, conY, , , ChromeRenderWidgetHostHWD1
ControlClick,, A,,,, % " X" (conX+1) " Y" (conY+1)
ControlSend, , {Right 3}, A
WinActivate, % "AHK_ID" Current_Window
return