vb6 怎么关闭自己调用shell启动的程序?

ningweidong 2011-03-18 04:20:04
程序中可能会用shell调用其它程序,
用完之后,我怎么在程序中关闭这个shell出来的程序?
我想用程序关掉它,而不是手动关闭那个程序。
只能用findwindow,再关闭吗
...全文
413 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dbcontrols 2011-03-18
  • 打赏
  • 举报
回复
这样可以:
Dim pid
Private Sub Command1_Click()
pid = Shell("C:\windows\system32\notepad.exe")
End Sub

Private Sub Command2_Click()
cmd = "taskkill /pid " + CStr(pid)
Shell (cmd)
End Sub
dbcontrols 2011-03-18
  • 打赏
  • 举报
回复
这种方法不行啊,好像是.net的
dbcontrols 2011-03-18
  • 打赏
  • 举报
回复
dim pid#=shell("要打开的程序")

dim cmd$="taskkill /pid "+cstr(pid)

shell(cmd)
lliai 2011-03-18
  • 打赏
  • 举报
回复
获取窗口句柄。
孤独剑_LPZ 2011-03-18
  • 打赏
  • 举报
回复
获取一个用shell运行的程序的窗口句柄,百度一下
  • 打赏
  • 举报
回复
杀其进程……

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧