Тема: EnumWindows возвращает Handle, помогите через Handle получить GUID
Функция WindowsAPI EnumWindows возвращает Handle
Вот пример работы функции EnumWindows:
'Add this code to a form Private Sub Form_Load() 'KPD-Team 2000 'URL: http://www.allapi.net/ 'E-Mail: KPDTeam@Allapi.net 'Set the form's graphics mode to persistent Me.AutoRedraw = True 'call the Enumwindows-function EnumWindows AddressOf EnumWindowsProc, ByVal 0& End Sub 'Add this code to a module Declare Function EnumWindows Lib "user32" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Boolean Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long Public Function EnumWindowsProc(ByVal hwnd As Long, ByVal lParam As Long) As Boolean Dim sSave As String, Ret As Long Ret = GetWindowTextLength(hwnd) sSave = Space(Ret) GetWindowText hwnd, sSave, Ret + 1 Form1.Print Str$(hwnd) + " " + sSave 'continue enumeration EnumWindowsProc = True End Function
Помогите через Handle получить GUID приложения, которому принадлежит окно на пели задач.
Желательно напишите пример функции пожалуйста!
Для дополнительной информации посмотрите страницу: https://www.caduser.ru/forum/topic31260.html