如何使用 AutoHotKey 判断 VLC 是否正在播放任何内容?

如何使用 AutoHotKey 判断 VLC 是否正在播放任何内容?

在 AutoHotkey 中是否有办法找出 VLC 是否正在播放任何内容?

我的目的是仅在 VLC 正在播放某些内容时发送全屏键F和纵横比键A;如果没有,则等待它播放某些内容。

答案1

判断 VLC 是否正在播放任何内容的最简单方法是检查其窗口标题,如下所示:

#Persistent
SetTitleMatchMode, 2

SetTimer, checkVLC, 5000
Return

checkVLC:
    IfWinExist, VLC media player
    {
        WinGetTitle, VLCTitle, VLC media player 
        if (strlen(VLCTitle) > 16)
        {
            ; Perform your keypresses here. I am showing the currently playing media
            StringReplace, NowPlaying, VLCTitle,  - VLC media player, , 
            msgbox % NowPlaying
        }
    }
Return

答案2

这看起来是一个XY问题,因为您似乎只想以全屏和特定的宽高比观看每个视频。如果是这样,为什么不更改 下的默认选项Tools / Preferences / Video

1

相关内容