0

我的 Windows 8 应用程序中有一个应用程序栏,用户在特定时间内不应关闭该应用程序栏。

设置其sticky属性可防止通过单击屏幕上的任意位置将其关闭,但是,您仍然可以通过按 windows-key + z、右键单击或在屏幕底部或顶部滑动来将其关闭。

我曾尝试调用preventDefault()onbeforehide事件,但没有奏效。根据文档,该事件是可取消的。这是代码:

document.getElementById("placementAppbar").addEventListener(
"beforehide", 
function(e) {
    e.preventDefault();
});

我能做些什么来阻止应用栏被用户解雇?

4

1 回答 1

1

看到我正在通过链接和

我找到了以下报价

不要在您的应用程序中为 Win+Z 按键组合提供替代行为。开发应用栏或类似的上下文菜单,并在用户同时按下 Windows 键和 Z 键时显示它。注册 KeyDown 和 AcceleratorKeyActivated 事件以确定何时按下这两个键。

所以我真的认为如果你可以像 windows + z 那样反过来做一些别的事情。我的意思是覆盖功能然后它可能会工作

这是链接

应用栏指南

这只是一个建议,看看您是否可以按自己的方式工作,否则我认为没有选择。

于 2013-09-15T19:46:53.400 回答