2009-07-20 131 views
0

觀看電影是完全不同的用戶活動。檢測正在播放的電影(Windows)

用戶既不觸摸鼠標也不觸摸鍵盤。但他'積極'使用電腦。因此,屏幕保護程序不應運行,索引應謹慎執行等。

另一方面,播放視頻需要使用直接寫入視頻內存或DirectShow或其他一些API。這可能是答案的關鍵。

確定正在播放視頻的簡單方法是什麼?

回答

0

我不知道你可以檢測是否有視頻播放的方式。我能想到的唯一方法是遍歷系統上運行的所有進程(Process32First,Process32Next)並檢查進程名稱與已知媒體播放器的列表。

我不認爲有任何「死簡單」的方式來實現你想要的。

0

我也可以考慮迭代操作系統中打開的所有文件(如果您有權訪問它)。然後確定每個打開的文件的MIME類型以檢查它是否是電影文件,但這也意味着您正在使用不同程序(如編碼器或解碼器)的電影。

0

如果您只是想在電影中防止屏幕保護程序出現,那麼如何使用AutoHotkey之類的東西來檢查活動窗口標題並每隔幾分鐘移動一次鼠標?非常高級的破解,但它的工作原理。

一些媒體播放器自己禁止屏幕保護程序:VLC,例如。