检测ahk类的YouTube HTML5播放器

时间:2015-09-06 10:40:35

标签: autohotkey

我想将后退前进 YouTube键盘命令分别分配到我的中键和鼠标右键。不幸的是,使用HTML播放器无法区分youtube视频窗口和Firefox ahk类,就像我之前使用flash播放器一样。我已经尝试过MouseClick命令和简单的重新分配键盘命令到鼠标但没有一个工作。由于某种原因,无法使用autohotkey向HTML视频窗口发送任何点击命令,我甚至无法重新分配鼠标中间点击的基本功能,例如,使其作为左侧键盘命令。 任何人都知道如何制作一个工作的autohotkey脚本,使我能够将左右键盘命令转换为鼠标右键和中键点击?

3 个答案:

答案 0 :(得分:2)

喜欢这个吗?

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

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

答案 1 :(得分:0)

假设您在Win10上运行:

  

我已经尝试过MouseClick命令和简单的重新分配键盘命令到鼠标但没有一个工作。

AutoHotkey in Windows 10 - Hotkeys not working in some applications某些程序需要在管理模式下运行AutoHotkey,否则无法识别热键。

答案 2 :(得分:0)

我在autohotkey论坛上发现了一个简单的脚本http://www.autohotkey.com/board/topic/69720-controll-youtube-volume-with-mousewheel/,就像魅力一样:

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