我正在使用带有第二台显示器的Aures触摸屏设备开发UWP javascript应用程序,如下所示:
https://images-nitrosell-com.akamaized.net/product_images/14/3282/alt2-aures-nino-epos-system.jpg
第二个监视器是应用程序不可或缺的
问题是这样的:连接两个显示器时,Windows 10不会进入“平板电脑”模式,如果不是在平板电脑模式下,我无法强制将基于平板电脑的屏幕键盘弹出来。输入字段。我发现了:
但这并不能解决问题。
我想我可以通过以下代码将应用手动更改为基于触摸,强制其使用触摸:
const ViewManagement = Windows.UI.ViewManagement;
const currentView = ViewManagement.UIViewSettings.getForCurrentView();
currentView.userInteractionMode = ViewManagement.UserInteractionMode.touch;
但是事实证明currentView.userInteractionMode
是一个只读字段。该代码不执行任何操作。
如果我无法使它正常工作,我唯一的办法就是将自己的自定义键盘内置到应用程序中-就我而言,这是最后的手段。
我也找不到有关如何以编程方式强制键盘打开的任何资源。真是一个空白。
答案 0 :(得分:0)
我设法找到了答案
这些说明用于在不处于平板电脑模式的情况下启用屏幕键盘,就像计算机处于平板电脑模式一样(我认为,只有在(a)您拥有触摸屏显示器并且(b)您在没有连接键盘。
“选项一”不适用于我,因为我找不到该设置。
选项2需要重新启动,但此后运行良好。如果网站出现故障,我将在此处发布选项二:
选项2为您提供了一个名为Turn_ON_show_touch_keyboard_.reg
的文件
Windows Registry Editor Version 5.00
; Created by: Shawn Brink
; Created on: May 1st 2017
; Tutorial: https://www.tenforums.com/tutorials/83312-turn-off-automatically-show-touch-keyboard-windows-10-a.html
[HKEY_CURRENT_USER\Software\Microsoft\TabletTip\1.7]
"EnableDesktopModeAutoInvoke"=dword:00000001
并禁用它:Turn_OFF_show_touch_keyboard_.reg
Windows Registry Editor Version 5.00
; Created by: Shawn Brink
; Created on: May 1st 2017
; Tutorial: https://www.tenforums.com/tutorials/83312-turn-off-automatically-show-touch-keyboard-windows-10-a.html
[HKEY_CURRENT_USER\Software\Microsoft\TabletTip\1.7]
"EnableDesktopModeAutoInvoke"=dword:00000000
只需在桌面上创建Turn_ON_show_touch_keyboard_.reg
,然后双击它,然后重新启动即可。可能想在未连接键盘的情况下重新启动,不确定在连接键盘的情况下启动计算机是否会引起任何混乱。