- Код: Выделить всё
'CallBack EnumWindows
Public Function EnumWindowsProc(ByVal hWnd As Long, ByVal lParam As Long) As Boolean
Dim lngCurProcId As Long, lngWinThrProcId As Long, lngPId
lngCurProcId = GetCurrentProcessId
lngWinThrProcId = GetWindowThreadProcessId(hWnd, lngPId)
ConsoleWrite CStr(lngCurProcId) & " - " & CStr(lngWinThrProcId) & vbCrLf
If lngCurProcId = lngWinThrProcId Then
hCon = hWnd
EnumWindowsProc = False
Else
EnumWindowsProc = True
End If
End Function
Выходит список процессов, причем ни один не совпадает с текущим. Что странно, даже во время отладки не находит окно самого VB...
Может кто подсказать, в чем дело?