【挑战】我在命令行起了TOMCAT,如果用VB程序找到窗口并关掉它?

cooler 2006-05-27 07:15:39
我的VB程序里面需要在启动时自动启动TOMCAT,关闭时又自动关闭TOMCAT。
我可以在启动时用SHELL来启动这个TOMAT,但是关闭时就不知道怎么关闭这个打开的进程了。
我看了一下,TOMCAT启动后,会有一个叫做TOMCAT的DOS窗体出现。
在WINDOWS任务管理器里面,
可以看到:
1、第一个标签页【应用程序】列表里面多了一个叫做Tomcat的窗苦。
2、第二个标签页【进程】里面多了个叫做java的进程。
我用如下代码找到了窗体句柄:
Private Sub Command2_Click()
Dim wnd As Long

wnd = FindWindow(vbNullString, "Tomcat")

Debug.Print wnd

End Sub

但是,不知道找到之后可以怎么作才能关闭这个窗体,请指教。谢谢。

...全文
100 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cooler 2006-06-21
  • 打赏
  • 举报
回复
请教啊?为什么没有人呢?
cooler 2006-05-27
  • 打赏
  • 举报
回复
我找到了关闭窗体的代码,但是它总是会出现一个:正在等待窗体关闭的窗口,虽然过1秒后就消失了。
所以请问还有没有更好的方法?
Dim wnd As Long

wnd = FindWindow(vbNullString, "Tomcat")

Debug.Print wnd

If wnd <> 0 Then
SendMessage wnd, WM_CLOSE, 0, 2
End If

7,763

社区成员

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

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