U3D如何调用Win10的触摸键盘Touch KeyBoard非屏幕键盘(OSK.exe)

[DllImport("user32")] static extern IntPtr FindWindow(String sClassName, String sAppName); [DllImport("user32")] static extern bool PostMessage(IntPtr hWnd, uint Msg, int wParam, int lParam); /// <summary> /// 显示屏幕键盘 /// </summary> public void ShowTouchKeyboard() { try { ExternalCall("C:\\Program Files\\Common Files\\Microsoft Shared\\ink\\tabtip.exe", null, false); } catch (Exception e) { UnityEngine.Debug.Log(e); } } /// <summary> /// 隐藏屏幕键盘 /// </summary> public void HideTouchKeyboard() { try { uint WM_SYSCOMMAND = 274; int SC_CLOSE = 61536; IntPtr ptr = FindWindow("IPTip_Main_Window", null); PostMessage(ptr, WM_SYSCOMMAND, SC_CLOSE, 0); } catch (Exception e) { UnityEngine.Debug.Log(e); } } private static Process ExternalCall(string filename, string arguments, bool hideWindow) { ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = filename; startInfo.Arguments = arguments; // if just command, we don't want to see the console displayed if (hideWindow) { startInfo.RedirectStandardOutput = true; startInfo.RedirectStandardError = true; startInfo.UseShellExecute = false; startInfo.CreateNoWindow = true; } Process process = new Process(); process.StartInfo = startInfo; process.Start(); return process; }

(0)

相关推荐

  • 使用C#对华为IPC摄像头二次开发(一)

    使用C#对华为IPC摄像头二次开发(二)请访问:https://www.cnblogs.com/wdw984/p/13572644.html 开发环境: 操作系统:Win10 x64专业版2004 开 ...

  • 自己写了个截图工具

    很简单,就是先全屏截图,然后再按需要裁剪就可以了. 所以,首先要获取桌面的大小,代码如下: public class PrimaryScreen { #region Win32 API [DllImp ...

  • 触摸键盘和屏幕键盘

    一.触摸键盘 右键任务栏,选择"显示触摸键盘按钮". 设置-设备-输入-勾 上"不处于平板电脑模式且末连接键盘时显示触摸键盘或手写面板". 注意:学校的电脑用第 ...

  • win10打开屏幕键盘方法介绍

    在使用的电脑都离不开键盘,但是有的时候用户会遇到键盘打不出字的情况,或者电脑支持触屏功能想使用的时候,可以使用win10系统自带的桌面屏幕键盘,屏幕键盘是用鼠标来进行操作, win10虚拟键盘是一个非 ...

  • 鼠标键盘没反应怎么办 鼠标键盘没反应解决方法

    鼠标键盘没反应怎么办 鼠标键盘没反应解决方法

  • 用了这么多年键盘,才知道原来键盘上还有这些隐藏功能

    我们都知道,电脑有非常多实用的功能,不过很多都比较隐晦难找,有些功能明明实用,就因为藏得太深的打开方式,导致很多需要的人却不知道如何打开.今天就给大家介绍4个非常实用的."隐藏"在 ...

  • 2017年只有这一款手机有键盘,今后再无键盘手机!

    全键盘手机的兴衰史--一个记忆的消失 手机的发展,总是离不开按键.在十几年前还是功能机天下的时候,没有按键的手机总会被认为是一个"怪胎".自从触摸屏被逐渐运用到手机上的时候,手机的 ...

  • 通过调整win10这几个显示设置,提升屏幕到最佳状态

    屏幕可以说是很多电子产品中的灵魂所在之处,在使用和交互中也是必不可少的一个重要组成部分.特别是现在市面上的手机厂商们也纷纷着重屏幕技术方面的开发和提升.不仅手机如此,电脑也是. 在选购电子产品时,如果 ...

  • 从苹果的蝴蝶键盘到剪刀脚键盘,关于五种键盘你是否有很多问号?

    大学时候,作为游戏爱好者,曾经尝试过各类键盘,但奈何囊中羞涩,终日只能勉强凑合:毕业多年,作为自媒体工作者,入手过不少电脑与键盘.当指尖敲打在键盘上的时候,那种痛快或者酸爽只有自己知道.尤其是作为一名 ...

  • win11系统如何开启屏幕键盘

    不少人已经升级更新了win11系统,有些小伙伴想要开启屏幕键盘,但是不知道怎么开启,下面小编就为大家详细的介绍一下,大家感兴趣的话就一起来了解. 第1步点击设置:打开win11的电脑,然后点击开始菜单 ...

  • 短而宽的键盘喜欢么?C1000键盘公布,采用特殊布局

    不知道你是否喜欢你正在使用的键盘的布局,如果你不喜欢的话,可以考虑一下这款Chassepot / Royal Kludge即将推出的这款键盘.这款键盘将数字键和部分功能按键放在了键盘的上半部分,所以键 ...