在使用WPF做触屏功能开发时,发现有时候对触屏支持不甚友好,特别是虚拟键盘。于是上网找资料,发现一般有两种方法,一种是打开C:\Program Files\Common Files\microsoft shared\ink\目录下的TapTip.exe程序,可后来发现该方法实现概率太低。所以没有实行。另一种方法是打开C:\Windows\System32\目录下的osk.exe文件,但我在测试时使用
Process.Start(@“C:\Windows\System32\osk.exe”)
却总是报错,说是找不到文件。于是我想单独把那个文件拷贝出来,看看能否使用,后来发现只能用管理员模式才能够打开。
于是,我便把osk.exe文件拷贝到程序目录下,然后写了个方法:
public void ExecuteAsAdmin()
{
Process proc = new Process();
proc.StartInfo.FileName =Environment.CurrentDirectory+ @"\Resources\ExcuteFile\osk.exe";
proc.StartInfo.UseShellExecute = true;
proc.StartInfo.Verb = “runas”;
proc.Start();
}
唯一不好之处在于弹出的虚拟键盘位置不是很理想,需要自己调节。
经测试,可以运行,大家也可以试试。

如何在WPF中使用虚拟键盘相关推荐

  1. 如何在 JavaScript 中创建虚拟键盘

  2. 如何在 DAX 中创建 “虚拟关系”

    各位小伙伴周三好,今天工坊为大家带来的是如何在DAX中创建"虚拟关系". 七夕很快就要到了,希望大家了解这三个创建"虚拟关系"的函数之后,马上可以和TA建立起关 ...

  3. 在WPF中快速实现键盘钩子

    原文:在WPF中快速实现键盘钩子 大部分的时候,当我们需要键盘事件的时候,可以通过在主窗口注册KeyBinding来实现,不过,有的时候我们需要的是全局键盘事件,想在任何一个地方都能使用,最开始的时候 ...

  4. macos 虚拟镜像文件_如何在macOS中使用虚拟文件测试网络或硬盘速度

    macos 虚拟镜像文件 File transfer speeds can vary greatly from device to device. The same holds true for ne ...

  5. matlab edittext 回车,安卓中的虚拟键盘实现,KeyEvent的事件分发、处理机制。EditText是如何将KeyEvent事件转为字符输入的?...

    目录 一.实现一个可以模拟输入的软键盘 一开始,我们的需求是在用户经常使用的部分界面中,增加虚拟软键盘,减少用户对于外接键盘的依赖 如图,在整单改价界面右侧增加了方便用户快捷输入的软键盘,用户不需要使 ...

  6. 安卓中的虚拟键盘实现,KeyEvent的事件分发、处理机制。EditText是如何将KeyEvent事件转为字符输入的?

    目录 一.实现一个可以模拟输入的软键盘 二.问题:点击软键盘,没有任何反应,输入框没有填入字符 原因:传入小键盘键码,和大键盘键码,得到的结果不一致 三.为什么在前面经过测试的其他界面中,软键盘却又可 ...

  7. 如何在Windows中使用虚拟文件测试网络或硬盘速度

    If you want to see how fast your network really is, or test the speed between two hard drives, then ...

  8. 如何在Mac电脑中使用键盘移动操作鼠标焦点?如何在Mac中打开辅助键盘?

    在使用Mac电脑时,难免会遇到鼠标失灵的时候,在鼠标失灵或没电的情况下,我们如何操作电脑呢?其实可以开启使用键盘移动鼠标焦点来操作的功能,下面我们分享如何开启使用键盘移动鼠标焦点来操作. 1.在Mac ...

  9. windows10添加键盘_如何在Windows中免费添加键盘并用您的语言书写

    windows10添加键盘 A lot of people don't realize that Windows supports a LOT of different languages out o ...

最新文章

  1. 1 23 456c语言,2014年计算机二级考试C语言模拟题(1)
  2. Java学习—— for循环
  3. Sentinel圣天诺加密狗简单使用教程(Linux)
  4. JS入门之Date对象
  5. 医生的小助手,医疗AI赋能诊断新冠肺炎新方案!
  6. 关于Linux C multiple definition of‘XXX’的问题
  7. MAVLink 协议解析之XML定义篇
  8. python字符串去掉标点_在Python去掉标点符号字符串的最佳方式_string_酷徒编程知识库...
  9. 创建一个urdf机器人_Matlab官方机器人工具箱Robotics System Toolbox官网翻译教程2
  10. C语言指针详解(超级详细)
  11. 台电xh80平板android刷机 G2N8
  12. 开发公链社群币种钱包系统软件
  13. PDF convert(多个pdf合并的脚本)
  14. c语言change函数用法,通过值和引用函数
  15. 权限认证实现(责任链模式)
  16. 小米应用市场ASO关键词设置
  17. 深入理解 Base64 底层原理
  18. The Shawshank Redemption-10
  19. python研究股价_用python处理月度股价数据
  20. 超详细 quartus 新建工程 及 quartus 和 modelsim 联合仿真 以及 modelsim 的简易教程

热门文章

  1. kafka 复制因子_选择正确的分区计数复制因子apache kafka
  2. 圣诞节快来了~用python做一个粒子烟花震撼众人赚个女孩回来吧~
  3. uniapp小程序一键连接wifi
  4. 后羿采集器怎么导出数据_免费爬虫工具:后羿采集器如何采集同花顺圈子评论数据...
  5. 手把手教你通过SpringBoot实现邮箱注册码验证
  6. 如何通过QQ邮箱获取授权码
  7. Paddle Quantum 量桨入门手册
  8. 神奇的多项式求导矩阵与积分矩阵
  9. 20秋PHP作业1,南开17秋学期(清考)《电子商务理论与实践》在线作业1
  10. 扬帆志远教育:对跨境电商商业模式解读