在 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
?