禁用自动触摸键盘弹出窗口

she*_*hea 6 keyboard touchscreen windows-8

我有一台运行 Windows 8 的触摸屏笔记本电脑,当我通过点击将焦点移到输入字段时,屏幕上的触摸键盘会弹出。我觉得这真的很烦人。

四处搜索后,我发现禁用Touch Keyboard and Handwriting panel服务 (in services.msc) 会阻止键盘自动弹出。问题是,这样做会完全禁用触摸键盘,因此当我单击任务栏中的图标时它甚至不起作用。

简而言之,我想在输入字段中点击时阻止触摸键盘弹出,但我也希望在单击或点击任务栏中的图标时打开键盘,以便我可以在选择时使用触摸键盘到。

更新:

具体来说,与许多其他问题相反,我实际上想要任务栏上的图标。我希望在单击或点击图标时能够使用键盘,但我不希望它自动弹出。该图标已显示在任务栏中,但由于服务被禁用,当我单击或点击它时没有任何反应。启用该服务会使按钮再次工作,但是当我再次点击输入字段时它会弹出

@DaveRook建议我查看Change PC Settings > General下的 Touch Keyboard 选项,但那里的选项似乎控制键盘上的输入,而不是显示时:

在此处输入图片说明

小智 4

不幸的是,我遇到了同样的问题,并且我通过解决方案“破解”了我的方法。也许其他人可以做得更好,或者微软可以修复键盘以进行设置,使键盘仅在需要时才出现。

因此,您可以使用批处理文件停止和启动服务,此外您还可以禁用和启用它们。我编写了几个批处理文件来启动和停止 TabletInputService。

start_keyboard.bat 有这个:

sc config TabletInputService start= auto
net start TabletInputService
Run Code Online (Sandbox Code Playgroud)

stop_keyboard.bat 有这个:

net stop TabletInputService
sc config TabletInputService start= disabled
Run Code Online (Sandbox Code Playgroud)

然后您可能需要以管理员身份运行这些批处理文件,因此我创建了这些批处理文件的桌面快捷方式。右键单击快捷方式,转到属性,单击高级(在快捷方式选项卡下),然后单击以管理员身份运行复选框。

现在您可以根据需要禁用和启用。我知道这是一个黑客,但这是我能想到的唯一解决方案。我在谷歌上搜索了几天的解决方案,实际上这是我见过的关于此的唯一问题。每个人都只是希望您卸载它或完全禁用它。

奇怪的是,微软没有想到为这个极其突兀的键盘添加一个名为“仅按需”的设置。