是否可以使用javascript玩windows触摸键盘
Is it possible to play around with windows touch keyboard using javascript?
我正在使用Electron开发Kiosk应用程序。但当我在一个装有windows 8操作系统的实际售货亭上测试该应用程序时,屏幕上的键盘并没有启动。是否可以使用JavaScript手动启用键盘?我一直在寻找答案,但没有得到合适的答案。我也想根据用户的喜好更改键盘的语言吗?我可以用屏幕键盘上的窗口来做这些吗?
您究竟是如何创建kiosk模式的?通过更换外壳或/和使用全屏应用程序?如果是这样的话,你需要使用自己的内部键盘。Windows键盘仅在资源管理器运行且没有全屏应用程序运行时可用。
我在研究类似问题时遇到了这个问题。如果你使用的是Windows Shell启动器(详细信息请点击此处),那么你可能仍然很幸运。"触摸键盘和手写服务"服务仍然可以使用这种方法。您可以通过打开任务管理器并尝试运行新任务来测试键盘是否可访问。如果在那里点击输入字段时键盘弹出,则键盘在操作系统级别工作。
如果键盘未在操作系统级别打开,则可能需要启动触摸键盘服务或设置几个注册表项,如:HKCU''Software''Microsoft''TabletTip''1.7''EnableDesktopModeAutoInvoke=1HKCU''Software''Microsoft''windows''CurrentVersion''InversiveShell''TabletMode=1
尽管如此,从Chrome 49-50开始,Chrome与触摸键盘的交互方式一直存在一些问题。更新到最新的Chrome为我解决了这个问题(51.0.2707.106m)。据我所知,由于Electron使用Chromium,我想也会有一些重叠。
附言-我刚刚意识到这个问题是针对Windows8的。尽管我的经验是使用Windows 10,但我相信同样的建议也应该适用。
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 触摸移动时切换到新元素
- Windows形成web浏览器控件和Javascript更改的DOM
- Windows 8固定的网站互动程序
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- ng消息仅在触摸时显示错误,并在错误的初始显示上转换
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- iOS 中的按钮触摸状态
- 如何在jquery中找到鼠标滚轮/触摸移动事件的走向
- 如何使用纯javascript的移动触摸事件
- 使用触摸 API 的 Windows 8 单页导航
- 如何使用Jquery/Javascript在运行Windows的PC上实现触摸功能
- 在带有触摸屏的 Windows 8 上检测 Chrome 中的触摸事件
- 具有较高z索引的层会被Windows Phone 8 Cordova HTML5应用程序上的触摸所忽略
- cordova插件文件传输插件不适用于Windows 10 sencha触摸商店应用程序
- 是否可以使用javascript玩windows触摸键盘
- windows 8.1pc的IE11中鼠标移动事件与触摸事件冲突
- 网页中的Windows触摸事件
- 如何/是否可以在Firefox Windows触摸桌面中创建与touchstart事件相对应的侦听器
- 触摸事件在Windows Phone 7芒果IE