我必须在我的C#程序中播放视频,我必须这样做以便用户无法与之交互,因为PC将设置在公共区域。
我尝试取消选中Enable Control
并设置uiMode to 'none'
,但 CTRL + P (暂停)仍然作品。这让我觉得其他热键也可以。
如何设置它以便您无法对视频做任何事情?
编辑:
我正在使用Winforms,因为它似乎更容易。我不是一个真正的C#开发人员,我有0次经验,它类似于从学校回来的VB。
答案 0 :(得分:2)
如果您正在开发WPF应用程序,可以使用MediaElement。它没有任何用户交互控制。开发人员必须使用按钮,进度条等手动构建它,以防他需要为用户交互提供控制。
使用非常简单:
<MediaElement Source="path_to_video-file.mp4" />
供参考:
PS:事实证明你正在开发winform应用程序而不是WPF。如果此选项仍然有趣,您可以使用ElementHost在winform中嵌入WPF控件。
这是网上有关如何使用ElementHost控件的许多教程之一:http://tech.pro/tutorial/799/wpf-tutorial-using-wpf-in-winforms。
答案 1 :(得分:0)
您是否曾尝试在媒体播放器前放置另一个透明窗口(仅在需要时使用区域)。虽然不是那么完全水平,但这也不是超级科学。
由于WINDOWS可以放在前面,这应该阻止与媒体播放器的任何互动 - 由于透明度 - 仍然显示视频。
甚至一个控件也可以工作(面板上没有任何东西),但鉴于媒体播放器是原生控件,可能需要将它隐藏在透明窗口后面。
WOuld帮助您了解您使用的UI技术.... Winforms或WPF。