溫馨提示×

vb如何獲取窗口句柄

vb
小億
331
2023-11-20 20:39:59
欄目: 編程語言

在VB中,可以使用FindWindow函數(shù)來獲取窗口句柄。FindWindow函數(shù)需要傳入窗口的類名和窗口標(biāo)題作為參數(shù),它會返回找到的窗口的句柄。

以下是一個示例代碼:

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Integer

Private Sub GetWindowHandle()
    Dim hwnd As Integer
    hwnd = FindWindow(vbNullString, "窗口標(biāo)題") ' 將"窗口標(biāo)題"替換為要查找的窗口的標(biāo)題
    If hwnd <> 0 Then
        MsgBox "找到窗口,句柄為:" & hwnd
    Else
        MsgBox "未找到窗口"
    End If
End Sub

要獲取窗口句柄,請將"窗口標(biāo)題"替換為要查找的窗口的標(biāo)題。如果找到了窗口,FindWindow函數(shù)將返回該窗口的句柄;如果沒有找到窗口,它將返回0。在上面的示例中,使用MsgBox函數(shù)顯示了找到窗口的句柄或未找到窗口的消息框。

0