C# surface 屏幕键盘
当前市场下,Windows平板一般搭载的win10 或win8系统, 本文主要是针对平板上不知什么时候触发屏幕键盘,因为,有时候平板会有外接键盘,如果有外接键盘,又触发屏幕键盘的话,又不对了;
屏幕键盘有两种:osk 和 taptip
启动 osk 代码为:Process.Start("osk");
启动taptip代码为:
var tip=Process.GetProcesses().FirstOrDefault(o=>o.ProcessName.Equals("TabTip"));
if(tip!=null) tip.Kill();
Process.Start(@"C:\Program Files\Common Files\microsoft shared\ink\TabTip.exe");
如果TabTip线程在运行的话,直接启动不会显示到桌面,所以启动前先关闭一下在启动;
启动前判断是否有外接键盘(因为本人主要使用的是surface,所以代码只针对surface外接键盘):
var sys=new ManagementClass("Win32_ComputerSystem").GetInstances().Cast<ManagementObject>().FirstOrDefault();
var modelName=sys.Properties.Cast<PropertyData>().FirstOrDefault(o=>o.Name.Equals("Model")).Value.ToString().ToLower().Dump();
if(!modelName.Contains("surface")) return;
var keyboard=new ManagementClass("Win32_Keyboard").GetInstances().Cast<ManagementObject>().FirstOrDefault();
if(keyboard.Properties.Count>23) return;
var file = "C:\\Program Files\\Common Files\\microsoft shared\\ink\\TabTip.exe";
if (!System.IO.File.Exists(file)) return;
var tip=Process.GetProcesses().FirstOrDefault(o=>o.ProcessName.Equals("TabTip"));
if(tip!=null) tip.Kill();
Process.Start(file).Dump();
C# surface 屏幕键盘相关推荐
- Surface Laptop2 键盘无响应,只有电源键有效(已解决)
Surface Laptop2是自带键盘是那种不可以拆下来的 买来以后重装系统升级了win10 pro(以后不敢买原装是home的了,无力吐槽) 某一天突然打开发现键盘(以及上面的触摸板)没响应,重启 ...
- 微软笔记本 Surface Pro 键盘失灵组合键重启的方法(原理不详)
现象 微软笔记本 Surface Pro 键盘失灵,触摸板失灵,电源键可以正常使用. 操作步骤 1.长按电源鍵,持续按住直至电脑强制关机. 2.长按音量+键和电源键15秒以上,中间别管屏幕上显示什么, ...
- Win7屏幕键盘 在哪 使用
看微博玩Win7 学用Win7屏幕键盘 2012-03-20 10:07 来源:天极网软件频道 作者:Shiny 责任编辑:杨玲·yesky 评论(1) 小勇最近买了一台预装Win7系统的电脑,除了经 ...
- win7系统怎么打开屏幕键盘
win7系统怎么打开屏幕键盘?我们在电脑没有接入键盘或者键盘失灵等情况下,如果想要输入内容,可以使用系统自带的屏幕键盘.只需要在控制面板中打开屏幕键盘就可以使用了,下面就让我们一起看看win7系统屏幕 ...
- win7系统屏幕键盘打开教程
我们在电脑没有接入键盘或者键盘失灵等情况下,如果想要输入内容,可以使用系统自带的屏幕键盘.只需要在控制面板中打开屏幕键盘就可以使用了,下面就让我们一起看看win7系统屏幕键盘打开教程吧. 1.首先点击 ...
- windows10中屏幕键盘 vs 触摸键盘
最近的测试任务有接触到软键盘的概念.主要是在windows系统下,软键盘又分为屏幕键盘和触摸键盘.下面来看一下这两种键盘的相同点和不同点. 在测试触控大屏设备时,因为没有外接键盘,所以系统自带的触控键 ...
- 用C#实现屏幕键盘!
我们这里要使用WinForm来实现一个类似系统的辅助工具里的屏幕键盘! 大体思路是这样的: 按键可以使用SendKeys.Send()方法来模拟,主要的难点是输入焦点的处理! 默认情况下,如果你点击屏 ...
- 如何防止盗号 使用windows自带的 屏幕键盘 OSK
打开运行 输入 OSK 回车,即可打开系统自带的屏幕键盘. 使用这种方式输入密码,可以有效防止键盘记录.
- WIN7 启动屏幕键盘
点击"开始"或按快捷键"WIN",输入"osk"后,按"回车键"确定,就可以启动屏幕键盘. 屏幕键盘 另一种方法是进入& ...
最新文章
- 从最强AI算力到“元脑”2.0,智算加速产业变革
- JAVA基础7-封装(1)
- Understanding Global Unicast IPv6 Addressing
- platform下的js分析_1
- 安装、登录centos7
- 【Rollo的Python之路】Scrapy Selector选择器的学习
- __name__ == '__main__'的用法
- Luogu P1131 [ZJOI2007]时态同步 树形DP
- [迁移] Luac的使用
- C语言常量与变量的使用
- elasticsearch系列二:索引详解(快速入门、索引管理、映射详解、索引别名)
- C语言if语句教学计划,c语言教学计划.doc
- 未明学院:3月喜报,未明学员拿下BU、USC、NYC等世界名校offer!
- 未来教育计算机二级2020年9月有几套题,未来教育】2021年9月全国计算机二级office题库国二计算机等级考试上机考试真题计算机二级msoffice2021年考试备考三月教材九2016...
- 最常见的开源游戏引擎_拔剑-浆糊的传说_新浪博客
- R语言时间序列ARIMA新手教程
- [转]Golang中goroutine的调度器详解
- 微信小程序新能源 车牌号
- ATC 19 EROFS: A Compression-friendly Readonly File System for Resource-scarce Devices
- 海尔集团CEO张瑞敏演讲语录