如何在WPF中使用虚拟键盘

您所在的位置:网站首页 windows调用虚拟键盘 如何在WPF中使用虚拟键盘

如何在WPF中使用虚拟键盘

2023-09-27 00:03| 来源: 网络整理| 查看: 265

在使用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(); } 唯一不好之处在于弹出的虚拟键盘位置不是很理想,需要自己调节。 经测试,可以运行,大家也可以试试。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3