我正在设置一台带有 42 英寸触摸屏的计算机,用于公开展示生命传感器数据。
我在电脑设置中禁用了所有热点,并且在任务栏的属性窗口中禁用了“当我指向右上角时......”。
鼠标的超级按钮栏和所有快捷键都已禁用,但我还想禁用触摸屏的超级按钮栏。我在谷歌上搜索时,没有找到任何选项可以禁用触摸屏的超级按钮栏。
有人知道如何禁用触摸屏上的超级按钮栏吗?
答案1
听起来你需要信息亭模式。
您可以锁定设备,让用户仅使用一个应用程序。... 用户既不能向下拖动应用程序来关闭它,也不能使用超级按钮或任何其他快捷方式。要退出 Kiosk 模式,您可以按 5 次 Windows 键。
如果您使用的是桌面应用程序,您可以调用System.EdgeGesture.DisableTouchWhenFullscreen
以防止在应用程序打开时访问超级按钮栏。
答案2
Windows 超级按钮栏由 explorer.exe 操作。因此,如果您的应用程序可以在没有它的情况下运行,那么您可以通过首先禁用 explorer.exe 的自动重启(以管理员身份运行)来解决这个问题:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "AutoRestartShell" /t REG_DWORD /d 0
然后下面的几行代表我的launch.bat
- 最终按预期工作:
;; kill explorer (this disables all windows functionalities
taskkill /f /im explorer.exe
;; start your kiosk app - should block the batch execution (so explorer.exe doesn't get executed at the end)
"\path\to\your\app.exe"
;; after you close both the app window and the opened chrome window relaunch explorer.exe to give back the functionality to windows. Use start to make the cmd window disappear
start explorer.exe
我使用上面概述的方法运行无键盘信息亭应用。因为使用键盘,您仍然可以使用alt+关闭该应用f4。
答案3
如上所述,Kiosk 模式是一种选择。另一种方法是安装开始屏幕替换,例如开始8并将其设置为禁用超级按钮栏和所有热点角。