Es geht um den Befehl "EnumWindows" der user32.dll.
So wird das nix:
$win = DllCall("user32.dll","str","EnumWindows")
Aber wie könnte es dann funktionieren?
Es geht um den Befehl "EnumWindows" der user32.dll.
So wird das nix:
$win = DllCall("user32.dll","str","EnumWindows")
Aber wie könnte es dann funktionieren?
für was steht das STR?
Warum nicht _WinAPI_EnumWindows()?
für was steht das STR?
für String. Es ist der Return Type .
Global $hUser32 = DllOpen("user32.dll")
Global $pCallBack = DllCallbackRegister("_EnumWindows", "int", "hwnd;lParam")
Do
DllCall($hUser32, "int", "EnumWindows", "ptr", DllCallbackGetPtr($pCallBack), "lparam", 0)
Sleep(50)
Until False
DllClose($hUser32)
DllCallbackFree($pCallBack)
Func _EnumWindows($hWnd, $lParam)
;deine function
EndFunc
Hm... _WinAPI_EnumWindows zeigts bei mir zwar als Unbekannte an, funktioniert allerdings.
Danke an alle.