是否可以告诉浏览器外Silverlight
个应用在kiosk mode
中运行?
我可以将其设置为全屏,但是我们是否可以禁用键盘用户与Windows交互的击键,即 ctrl + alt + del , alt + tab , ctrl + esc 等。
这适用于在触摸屏平板电脑上全屏运行的应用,大部分时间屏幕上都没有键盘,但有一个Connect to Facebook
功能会弹出一个键盘供他们用来登录。
答案 0 :(得分:1)
您需要将应用程序安装为受信任的Silverlight应用程序。见参考文献:
http://msdn.microsoft.com/en-us/library/cc189023(v=vs.95).aspx
全屏消息,用户启动要求,键盘限制和对话框限制不适用于受信任的应用程序。此外,使用StaysFullScreenWhenUnfocused设置时,受信任的应用程序不会显示用户同意对话框。
在受信任的应用程序中,您可以在Application.Startup或FrameworkElement.Loaded事件处理程序中进入全屏模式。但是,您必须通过在传递给Dispatcher.BeginInvoke方法的委托中设置IsFullScreen属性来执行此操作。
由于ESC键对受信任的应用程序没有内置效果,因此您可以将它用于您自己的目的。在这种情况下,您应该实现并记录替代方案,以便用户可以退出全屏模式。