如何强制win10打开虚拟平板键盘?

2024-03-31

我有一个需要虚拟键盘的应用程序。但是,当我点击我的一些TextBoxes,它们不会使虚拟键盘出现。我尝试过使用这个:

System.Diagnostics.Process.Start("osk.exe");

但这会打开另一个键盘,该键盘在TextBox没有焦点。如何强制win10打开虚拟平板键盘?

为了让自己清楚:
这是在win10触摸屏PC上运行的。当我启用平板电脑模式时,虚拟键盘会显示在某些设备上TextBoxes 而对其他人则不然。这就是为什么我想强制键盘显示。

EDIT:此后我找到了一种显示“虚拟平板电脑键盘”的方法,但是我想使用输入面板 https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.viewmanagement.inputpane班级。有人可以为我提供示例代码来帮助我入门吗?

打开它的代码without使用输入面板 https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.viewmanagement.inputpane class:

System.Diagnostics.Process.Start("TabTip.exe");

一件事。 InputPane,不能在WinForms中使用,InputPane是UWP的一个元素。

我运行了这段代码...并且有效!

 string progFiles = @"C:\Program Files\Common Files\Microsoft Shared\ink";
 string keyboardPath = Path.Combine(progFiles, "TabTip.exe");
 Process.Start(keyboardPath);

但我必须在我的 regedit 上添加一个键(手动)值HKEY_CURRENT_USER\SOFTWARE\Microsoft\TabletTip密钥内是一个名为 1.7 的文件夹(Microsoft 将来会对此进行更改)并添加一个名为的 32 位 DWORD 值EnableDesktopModeAutoInvoke有价值1。这意味着正确。它应该看起来像这样:

您可以以编程方式添加密钥,我认为您需要管理员权限。我尝试以编程方式添加密钥但不起作用,它使条目加倍而没有任何效果(小心);

ADVICES:

考虑一下,为您创建的每个进程执行一个进程停止程序。我想当文本框(在任何输入方法中)请求焦点时您会使用它。当组件失去焦点时,请务必停止该过程。

希望这有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何强制win10打开虚拟平板键盘? 的相关文章

  • C++11 删除重写方法

    Preface 这是一个关于最佳实践的问题 涉及 C 11 中引入的删除运算符的新含义 当应用于覆盖继承父类的虚拟方法的子类时 背景 根据标准 引用的第一个用例是明确禁止调用某些类型的函数 否则转换将是隐式的 例如最新版本第 8 4 3 节
  • std::vector 与 std::stack

    有什么区别std vector and std stack 显然 向量可以删除集合中的项目 尽管比列表慢得多 而堆栈被构建为仅后进先出的集合 然而 堆栈对于最终物品操作是否更快 它是链表还是动态重新分配的数组 我找不到关于堆栈的太多信息 但
  • 如何在 C# 中打开 Internet Explorer 属性窗口

    我正在开发一个 Windows 应用程序 我必须向用户提供一种通过打开 IE 设置窗口来更改代理设置的方法 Google Chrome 使用相同的方法 当您尝试更改 Chrome 中的代理设置时 它将打开 Internet Explorer
  • 如何在 C++ 中标记字符串?

    Java有一个方便的分割方法 String str The quick brown fox String results str split 在 C 中是否有一种简单的方法可以做到这一点 The 增强分词器 http www boost o
  • 无限循环与无限递归。两者都是未定义的吗?

    无副作用的无限循环是未定义的行为 看here https coliru stacked crooked com view id 24e0a58778f67cd4举个例子参考参数 https en cppreference com w cpp
  • 方程“a + bx = c + dy”的积分解

    在等式中a bx c dy 所有变量都是整数 a b c and d是已知的 我如何找到整体解决方案x and y 如果我的想法是正确的 将会有无限多个解 由最小公倍数分隔b and d 但我只需要一个解决方案 我可以计算其余的 这是一个例
  • ASP.NET Core 3.1登录后如何获取用户信息

    我试图在登录 ASP NET Core 3 1 后获取用户信息 如姓名 电子邮件 id 等信息 这是我在登录操作中的代码 var claims new List
  • 在 Unity 中实现 Fur with Shells 技术

    我正在尝试在 Unity 中实现皮毛贝壳技术 http developer download nvidia com SDK 10 5 direct3d Source Fur doc FurShellsAndFins pdf Fins 技术被
  • 两个静态变量同名(两个不同的文件),并在任何其他文件中 extern 其中一个

    在一个文件中将变量声明为 static 并在另一个文件中进行 extern 声明 我认为这会在链接时出现错误 因为 extern 变量不会在任何对象中看到 因为在其他文件中声明的变量带有限定符 static 但不知何故 链接器 瑞萨 没有显
  • 结构体的内存大小不同?

    为什么第一种情况不是12 测试环境 最新版本的 gcc 和 clang 64 位 Linux struct desc int parts int nr sizeof desc Output 16 struct desc int parts
  • C# - 当代表执行异步任务时,我仍然需要 System.Threading 吗?

    由于我可以使用委托执行异步操作 我怀疑在我的应用程序中使用 System Threading 的机会很小 是否存在我无法避免 System Threading 的基本情况 只是我正处于学习阶段 例子 class Program public
  • 如何定义一个可结构化绑定的对象的概念?

    我想定义一个concept可以检测类型是否T can be 结构化绑定 or not template
  • C 编程:带有数组的函数

    我正在尝试编写一个函数 该函数查找行为 4 列为 4 的二维数组中的最大值 其中二维数组填充有用户输入 我知道我的主要错误是函数中的数组 但我不确定它是什么 如果有人能够找到我出错的地方而不是编写新代码 我将不胜感激 除非我刚去南方 我的尝
  • 为什么使用小于 32 位的整数?

    我总是喜欢使用最小尺寸的变量 这样效果就很好 但是如果我使用短字节整数而不是整数 并且内存是 32 位字可寻址 这真的会给我带来好处吗 编译器是否会做一些事情来增强内存使用 对于局部变量 它可能没有多大意义 但是在具有数千甚至数百万项的结构
  • C 函数 time() 如何处理秒的小数部分?

    The time 函数将返回自 1970 年以来的秒数 我想知道它如何对返回的秒数进行舍入 例如 对于100 4s 它会返回100还是101 有明确的定义吗 ISO C标准没有说太多 它只说time 回报 该实现对当前日历时间的最佳近似 结
  • 如何在 Android 中使用 C# 生成的 RSA 公钥?

    我想在无法假定 HTTPS 可用的情况下确保 Android 应用程序和 C ASP NET 服务器之间的消息隐私 我想使用 RSA 来加密 Android 设备首次联系服务器时传输的对称密钥 RSA密钥对已在服务器上生成 私钥保存在服务器
  • 为什么 std::uint32_t 与 uint32_t 不同?

    我对 C 有点陌生 我有一个编码作业 很多文件已经完成 但我注意到 VS2012 似乎有以下语句的问题 typedef std uint32 t identifier 不过 似乎将其更改为 typedef uint32 t identifi
  • 在OpenGL中,我可以在坐标(5, 5)处精确地绘制一个像素吗?

    我所说的 5 5 正是指第五行第五列 我发现使用屏幕坐标来绘制东西非常困难 OpenGL 中的所有坐标都是相对的 通常范围从 1 0 到 1 0 为什么阻止程序员使用屏幕坐标 窗口坐标如此严重 最简单的方法可能是通过以下方式设置投影以匹配渲
  • MySQL Connector C/C API - 使用特殊字符进行查询

    我是一个 C 程序 我有一个接受域名参数的函数 void db domains query char name 使用 mysql query 我测试数据库中是否存在域名 如果不是这种情况 我插入新域名 char query 400 spri
  • 指针和内存范围

    我已经用 C 语言编程有一段时间了 但对 C 语言还是很陌生 有时我对 C 处理内存的方式感到困惑 考虑以下有效的 C 代码片段 const char string void where is this pointer variable l

随机推荐

  • 为什么我必须在 Fortran 中隐式指定函数的双精度返回值?

    我是 Fortran 新手 我正在尝试common堵塞 我的代码很简单 program main implicit double precision p real 8 x y common yvalue y x 3d0 y 3d0 prin
  • 使用 MongoDB 的 MapReduce 选择不同的多个字段

    我想在 MongoDB 上执行这个 SQL 语句 SELECT DISTINCT book author from library 到目前为止 MongoDB 的 DISTINCT 一次仅支持一个字段 对于多个字段 我们必须使用 GROUP
  • 具有多种模式的 Python Regex Sub

    我正在尝试使用正则表达式子分组来匹配多个模式 并将匹配替换为与下面的字符串具有类似格式的数据文件的星号 然而 我只得到了第一场比赛所需的结果 随后的匹配正在消耗我没想到的字符串 有没有更好的方法来获得下面所需的输出 import re my
  • Knockoutjs 自定义绑定在项目完全渲染之前执行

    我正在尝试对项目列表执行回调以使用数据表 http datatables net 现在我想在渲染所有项目之后执行回调 而不是在渲染每个项目之后执行回调 跟随那个所以问题 https stackoverflow com questions 1
  • 如何在 Grails 中使用嵌入的 GORM 类?

    继GORM 文档 http grails org doc 2 2 0 guide GORM html gormComposition我尝试在 Grails 2 2 1 中使用以下域类 package grailscompositiontes
  • 如何在我的 React Native Android 应用程序中使用 Crashlytics?

    我正在尝试弄清楚如何在我的 React Native Android 应用程序中使用 Fabric 的 Crashlytics 我按照 Fabric 主页上的步骤操作 并在 build gradle 文件中添加了一些行 但构建总是崩溃 使用
  • Select_lated() 向后关系 - 自动模型总体

    如果我有以下模型 class Contact models Model name models CharField max length 100 class ContactAddress models Model line1 models
  • 如何以编程方式使用 NSTextFinder?

    我想在一个中进行 查找 操作NSTextView不使用内置查找栏 如何以编程方式设置搜索字符串并在文本视图中突出显示结果 这适用于 macOS 10 12 及更高版本 FWIW 这不是这个问题的重复 NSTextField 以编程方式设置搜
  • 使用 libavcodec 的 mpegts 容器中的原始 H264 帧

    我非常感谢对以下问题的帮助 我有一个带摄像头的小工具 可以生成 H264 压缩视频帧 这些帧将发送到我的应用程序 这些帧不在容器中 只是原始数据 我想用ffmpeg和libav函数创建一个视频文件 方便以后使用 如果我解码帧 然后对其进行编
  • pjsip 库中的 UnsatisfiedLinkError

    我构建 Pjsip 库并在 android studio 中使用它的示例 question 当我运行时出现此错误 我该如何解决它 提前致谢 例外 jsip pjsua2 app E AndroidRuntime 致命异常 main 进程 o
  • Perforce 遇到“文件不在客户端根目录下”错误消息

    我通过 VS2010 添加一个项目到 perforce 但我不断收到此错误 file not under client s root对于项目中的所有文件 我似乎无法弄清楚这一点 这是我正在做的事情 1 打开尚未执行的VS2010项目 2 我
  • 单元格背景视差就像 iOS7 天气应用程序中一样

    如果您查看 iPhone 上的 iOS 7 天气应用程序 您会发现当您滚动时 UITableViewCells 的背景也会滚动 每个都独立于其余部分 我正在尝试弄清楚它是如何完成的 有任何想法吗 答案是 void scrollTable U
  • Three.js:为 BufferGeometry 设置索引/索引的正确方法?

    我正在尝试在 BufferGeometry 中设置每个面的 UV 索引 我从几何开始 我的几何体的每个面都有一个face materialIndex对应于紫外线指数 我正在尝试将其转换为 BufferGeometry 然后映射到face m
  • 在 SELECT INTO 之前使用 SELECT COUNT(*) 是否比使用异常慢?

    My 最后一个问题 https stackoverflow com questions 18111127 is the use of the returning into clause faster than a separate sele
  • `typedef struct foo {int bar};` 的合法性

    这个问题源于这个问题是一个结构体 类型还是未命名变量 https stackoverflow com questions 31877661 is a struct a type or an unnamed variable 在这个问题中 O
  • 如何计算协方差矩阵

    这个问题似乎令人惊讶地晦涩难懂 我在将其发布到此处之前询问了谷歌 我发现的最接近答案的是 协方差矩阵计算 https stackoverflow com questions 3307082 covariance matrix computa
  • Haxe 编译器可以将任何 C# 代码转换为 Haxe 吗?

    首先 我对 Haxe 非常陌生 所以我在这里问超级菜鸟问题 我有两个问题 1 我的第一个问题是我知道Haxe编译器可以从Haxe转换为任何其他语言 支持 但是它可以将其他语言 支持 的源代码转换为Haxe吗 2 如果它能做到这一点 它的能力
  • 获取切换RadioButton用户值

    在我的javafx项目代码中是这样的 如何获取我需要的radioButton字符串值 但就像那样 我今天点击 输出是打印Today如此 Today 昨天 Duration 如何从这个输出group selectedTogglePropert
  • Django 应用程序是否可以知道用户的 Windows 域名?

    我需要制作一个简单的知识库类型应用程序以在公司内部网络中使用 为了使最终用户使用起来简单快捷 我想部分跳过所有登录 因为它只对我们信任的内部网络用户可见 并自动从用户中提取域用户名并放入它进入数据库 不希望人们浪费时间手动输入他们的名字 他
  • 如何强制win10打开虚拟平板键盘?

    我有一个需要虚拟键盘的应用程序 但是 当我点击我的一些TextBoxes 它们不会使虚拟键盘出现 我尝试过使用这个 System Diagnostics Process Start osk exe 但这会打开另一个键盘 该键盘在TextBo