在桌面下打开和closuresWindows 8触摸键盘tabtip

我需要从Windows 8(桌面winform.net)下的程序closurestabtip键盘。 我发现在需要的时候打开它,运行TabTip.exe来显示Windows 8的触摸键盘,但是当我需要时我无法closures它! 我试图用process.kill杀死这个进程,但是它不工作,有人有一个想法如何做到这一点?

问候Jean-Claude

确定当前计算机是否支持组策略

build立.NET COMInterop项目,而不先注册COM服务

本地IIS / Web应用程序通常使用什么术语?

服务启动时的DLL加载顺序

Subversion在哪里保存?

尝试下面的替换奥斯克与TabTip

公共班级表格1

Private oskProcess As Process Private Sub openButton_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles openButton.Click If Me.oskProcess Is nothing OrElse Me.oskProcess.HasExited Then If Me.oskProcess IsNot nothing AndAlso Me.oskProcess.HasExited Then Me.oskProcess.Close() End If Me.oskProcess = Process.Start("osk") End If End Sub Private Sub closeButton_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles closeButton.Click If Me.oskProcess IsNot nothing Then If Not Me.oskProcess.HasExited Then 'CloseMainWindow would generally be preferred but the OSK doesn't respond. Me.oskProcess.Kill() End If Me.oskProcess.Close() Me.oskProcess = nothing End If End Sub

末班

Tabtip.exe打开,然后再次关闭之前产生两个进程。 所以process.kill命令不起作用,因为原始进程已经关闭了。

这看起来通过所有打开的进程,并关闭任何相关的tabtip。

For Each pkiller As Process In Process.GetProcesses If String.Compare(pkiller.ProcessName,"tabtip",True) = 0 Then pkiller.Kill() End If Next

我发现了一个无证的COM接口来控制屏幕上的键盘。 检查我的其他答案的详细信息https://stackoverflow.com/a/40921638/332528

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....