是否可以使用javascript玩windows触摸键盘

Is it possible to play around with windows touch keyboard using javascript?

本文关键字:windows 触摸 键盘 javascript 可以使 是否      更新时间:2023-09-26

我正在使用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,但我相信同样的建议也应该适用。