c# - 使用 WPF 应用程序设置 Windows 10 "Automatically show the touch keyboard"

标签 c# wpf windows-10 programmatically-created on-screen-keyboard

我需要在 Windows 10 中使用 WPF(而非 UWP)以编程方式启用/禁用 Automatically show the touch keyboard 选项,如图所示 here .

我找不到任何东西。是否有任何我可以从 C# 使用的 API 或我可以修改以启用/禁用它的注册表项?

最佳答案

我最终使用了 Process Monitor,如 this 中所述回答以检测在更改设置时修改了哪些注册表值。因此,要启用/禁用 Automatically show the touch keyboard 选项,您必须更改注册表值:

HKCU\Software\Microsoft\TabletTip\1.7\EnableDesktopModeAutoInvoke

通过一个简单的命令,您可以启用/禁用它:

reg add "HKCU\Software\Microsoft\TabletTip\1.7" /v EnableDesktopModeAutoInvoke /t REG_WORD /d 1 /f

只需在 1 和 0 之间更改即可启用/禁用它。

关于c# - 使用 WPF 应用程序设置 Windows 10 "Automatically show the touch keyboard",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36226924/

相关文章:

c# - 使用 Linq 合并两个列表并获取总数

c# - DataGridView-如何跳转到搜索中选中的行?

c# - Google OAuth2 token (错误请求)

c# - 具有网格布局的自定义 ItemsControl

c# - 在图像查看和编辑 WPF 上共享冲突

c# - 如何允许从 Windows 资源管理器拖放至 C# WPF 应用程序?

c# - 使用 XAML 文件作为矢量图像源

c++ - 使用 OpenCv 2.4.10 + Cuda 7.5 + W10 时不支持 GPU

windows - Windows 通用应用程序中的 ADAL 问题

winapi - Windows 10 上的 Win32 支持