vb判断一个应用程序的窗口是否打开
我有一个应用程序窗口的句柄,希望知道这个句柄的窗口是否被关闭(即桌面上是否有此句柄)注意:不是判断进程,而是通过句柄判断。先谢谢了。...
我有一个应用程序窗口的句柄,希望知道这个句柄的窗口是否被关闭(即桌面上是否有此句柄)注意:不是判断进程,而是通过句柄判断。先谢谢了。
展开
4个回答
2013-07-18
展开全部
挺好办的,只要用句柄取窗体标题,如果取到空的,就是没这个窗口
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Private Sub Form_Load()
Dim CapTxt As String
CapTxt = String(255, Chr(0))
Call GetWindowText(句柄, CapTxt, 255)
CapTxt = Replace(CapTxt, Chr(0), "")
If CapTxt = "" Then MsgBox "没这个窗口" Else MsgBox "有这个窗口"
End Sub
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Private Sub Form_Load()
Dim CapTxt As String
CapTxt = String(255, Chr(0))
Call GetWindowText(句柄, CapTxt, 255)
CapTxt = Replace(CapTxt, Chr(0), "")
If CapTxt = "" Then MsgBox "没这个窗口" Else MsgBox "有这个窗口"
End Sub
2013-07-18
展开全部
Findwindow 返回的句柄不为空为打开的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-18
展开全部
我这有个这样的例子,但是用APP函数的,只用一句话,很简单,要的话,发信息来,不是发任务者,勿扰
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-18
展开全部
进程类里面就有关联的进程是否有主窗口这个属性,不用进程你自己想吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询