你能将Silverlight应用程序置于Kiosk模式吗?

时间:2012-09-17 14:10:25

标签: silverlight silverlight-5.0

是否可以告诉浏览器外Silverlight个应用在kiosk mode中运行?

我可以将其设置为全屏,但是我们是否可以禁用键盘用户与Windows交互的击键,即 ctrl + alt + del alt + tab ctrl + esc 等。

这适用于在触摸屏平板电脑上全屏运行的应用,大部分时间屏幕上都没有键盘,但有一个Connect to Facebook功能会弹出一个键盘供他们用来登录。

1 个答案:

答案 0 :(得分:1)

您需要将应用程序安装为受信任的Silverlight应用程序。见参考文献:

http://msdn.microsoft.com/en-us/library/cc189023(v=vs.95).aspx

具有受信任应用程序的全屏模式

全屏消息,用户启动要求,键盘限制和对话框限制不适用于受信任的应用程序。此外,使用StaysFullScreenWhenUnfocused设置时,受信任的应用程序不会显示用户同意对话框。

在受信任的应用程序中,您可以在Application.Startup或FrameworkElement.Loaded事件处理程序中进入全屏模式。但是,您必须通过在传递给Dispatcher.BeginInvoke方法的委托中设置IsFullScreen属性来执行此操作。

由于ESC键对受信任的应用程序没有内置效果,因此您可以将它用于您自己的目的。在这种情况下,您应该实现并记录替代方案,以便用户可以退出全屏模式。