我看到了几个与这个主题相关的问题,但我没有找到简单而通用的方法来做到这一点。
我的问题是:如何在我的 C++ 代码中将$(projectDir)或 另一个宏作为string或char*?
谢谢
我已经使用 Media Foundation API 编写了一个程序,该程序采用 AVI 文件并将其视频样本解码为未压缩的 RGB 帧。
最近,我发现了一个包含音频和视频轨道的 AVI 文件,但 Windows Media Player 没有播放视频轨道(正在播放音频)。
我试图用另一个播放器(Gom Player)打开文件,它建议我下载额外的编解码器包:LEAD MJPG/MCMP Video Codec。安装后 WMP 开始解码和播放视频轨道。但在那之后,我再次无法使用 MF API 解码文件。
我的猜测是 Media Foundation 仅限于 Windows 提供的内容。那正确吗?
另外,是否有一种方法可以告诉 Media Foundation 使用外部安装的编解码器进行解码?
我想编写一个程序(用C#或C++)定期检查Windows是否被锁定(Win + L)并解锁它(当然假设程序知道密码).
我看到了很多关于此的问题,但大多数问题都是在10多年前被问到的,并且仅针对Windows XP或7.
有没有适用于Windows 7+(包括Windows 10)的方法?