查看: 9  |  回复: 0
  VB6 代码管家-取所有运行程序标题
楼主
发表于 2024年12月8日 22:22
Public Declare Function EnumWindows Lib "user32" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long
Public Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Public Declare Function GetForegroundWindow Lib "user32" () As Long

Public Function EnumWindowsProc(ByVal hwnd As Long, ByVal lParam As Long) As Boolean
    Dim s As String
    Dim t As String
    s = String(1024, Chr(0))
    GetWindowText hwnd, s, 1024
    t = Trim(Left(s, InStr(1, s, Chr(0)) - 1))
    If t <> "" Then Form1.List1.AddItem t
    EnumWindowsProc = True
End Function
'以上代码须添加到模块里

Private Sub Command1_Click()
	List1.Clear
	Call EnumWindows(AddressOf EnumWindowsProc, 0)
	Call EnumWindowsProc(GetForegroundWindow, 0)
End Sub


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com