C#调用osk.exe后怎么用代码关闭osk.exe.急求
展开全部
System.Diagnostics.Process[] myPs;
myPs = System.Diagnostics.Process.GetProcesses();
foreach (System.Diagnostics.Process p in myPs)
{
if (p.ProcessName == "osk.exe")
{
p.Kill();
break;
}
}
myPs = System.Diagnostics.Process.GetProcesses();
foreach (System.Diagnostics.Process p in myPs)
{
if (p.ProcessName == "osk.exe")
{
p.Kill();
break;
}
}
追问
p.Kill();
我这样用,会报错主页面会关闭;
p.Dispose();
关不掉osk.exe
是不是我电脑太卡了造成的
追答
ask.exe 是外部的程序把。
煲什么错,贴上来看看
foreach (System.Diagnostics.Process p in myPs)
{
if (p.ProcessName == "osk")
{
p.Kill();
p.Close();
break;
}
}
改成这样试试
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好不要是使用Process的Kill方法
osk.exe这个程序是窗口应用程序么?
osk.exe这个程序是窗口应用程序么?
追问
Windows系统自带的软键盘
追答
通过Process类的CloseMainWindow方法,正常的结束这个程序
试一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询