正在检测 YouTube HTML5 播放器的 ahk class

Detecting ahk class of YouTube HTML5 player

我想将 后退前进 YouTube 键盘命令分别分配给我的鼠标中键和右键单击按钮。不幸的是,使用 HTML 播放器无法像我之前使用 Flash 播放器那样区分 youtube 视频 window 和 Firefox ahk class。我已经尝试过 MouseClick 命令和简单的将键盘命令重新分配给鼠标,但是 none 它起作用了。由于某种原因,无法使 autohotkey 不向 HTML 视频 window 发送点击命令,我什至无法重新分配鼠标中键点击的基本功能,例如,使其工作向左 键盘命令。 任何人都知道如何制作一个有效的自动热键脚本,使我能够将左右键盘命令转换为鼠标右键和中键点击?

假设您 运行 在 Win10 上:

I've tried MouseClick commands and simple reassigning keyboard commands to mouse but none of it worked.

有些程序需要AutoHotkey在管理员模式下运行,否则无法识别热键。

我在 autohotkey 论坛 http://www.autohotkey.com/board/topic/69720-controll-youtube-volume-with-mousewheel/ 上找到了一个简单的脚本来执行此操作,就在这里,效果很好:

SetTitleMatchMode 2
#IfWinActive YouTube
RButton::Send {Left}
MButton::Send {Right}
return

像这样?

#If YouTubeHtml5Active()
    RButton::Right
    MButton::Left
#If

YouTubeHtml5Active() {
    tmmBackup := A_TitleMatchMode 
    SetTitleMatchMode, RegEx
    youtubeVideoAvtive := WinActive(".+ \- YouTube \- Mozilla Firefox")
    SetTitleMatchMode, %tmmBackup%
    If youtubeVideoAvtive
        Return True
}