假设您有一个.wma / .wmv文件,并且希望检测到:
它有C# / C++ api吗?似乎Windows Media Player可以做到--如果您单击该文件上的属性.但是资源管理器没有显示这些信息。
注:我不相信这是一个微不足道的问题,我已经尝试了标签库和搜索一个解决方案约2个小时。
发布于 2010-01-09 18:19:39
来自这里。有关SDK格式这里的更多信息
在c#中,使用SDK格式:
[DllImport("WMVCore.dll", CharSet=CharSet.Unicode)]
private static extern int WMIsContentProtected(string pwszFileName, out bool
pfIsProtected);发布于 2010-06-18 21:23:09
使用Powershell检测文件夹下DRM文件的一种方法是:-
$wmplayer = New-Object -ComObject "WMPlayer.OCX"
ls -recurse | ? { $_.Name -like "*.wma" -and [bool]::Parse($wmplayer.newMedia($_.FullName).getItemInfo("Is_Protected")) }https://stackoverflow.com/questions/2034360
复制相似问题