2

是否可以告诉浏览器外的Silverlight应用程序运行kiosk mode

我可以将其设置为全屏,但我们是否可以禁用允许使用键盘的用户与 Windows 交互的击键,例如ctrl+ alt+ delalt+ tabctrl+esc等?

这是针对将在触摸屏平板电脑上全屏运行的应用程序,大多数情况下屏幕上不会有键盘,但有一个Connect to Facebook功能会弹出一个键盘供他们使用来登录 -在。

4

1 回答 1

1

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

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

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

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

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

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

于 2012-09-20T08:00:14.410 回答