unity调用win10系统键盘
using System.Diagnostics;
Process kbpr = System.Diagnostics.Process.Start("osk.exe"); // 打开系统键盘
kbpr既是该软键盘的进程句柄。
若是需要关闭该软键盘,
if (!kbpr.HasExited)
{kbpr.Kill();
}
此处一定要询问kbpr进程是否退出(用户直接点击关闭软键盘),如若软键盘已被关闭,还执意调用kbpr.Kill(),就会报错该进程不存在。
若要开启该软键盘,
if (kbpr.HasExited)
{kbpr = System.Diagnostics.Process.Start("osk.exe");
}
同样需要询问kbpr进程是否已经开启,确保不会重复调用osk.exe程序。
此处需要注意的是kbpr进程一开始没有赋值不能对其进行操作,否则会报错该句柄未初始化不可使用之类的错误。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
