Hallo Bugfix,
in der Version 3.3.14.2 läuft mein Script ohne Fehlermeldung.
Erst in den folgenden Version 3.3.14.3 und der 3.3.14.5 kommt es zu diesem Fehler.
Ich bin aber jetzt erstmal zurück auf die 3.3.14.2.
Beide Versionen der WinAPICom.au3 habe ich mal verglichen, da ist außer der Versionsnummer nichts anders.
Was mir auffällt, im Script kommen nur die folgenden WinAPI Funktionen vor.
Der Fehler kommt bestimmt deswegen, weil die WinAPI.au3 nicht als Include eingebunden ist.
AutoIt
Func _Putty()
$hPid = Run(@ScriptDir & '\putty.exe -load "Programm" -l user -pw ' & $pwd,"",@SW_HIDE)
WinWait("[CLASS:PuTTY]", "", 5)
$hChild = WinGetHandle("[CLASS:PuTTY]", "")
$NEXSTYLE = DllCall("user32.dll", "int", "GetWindowLong", "hwnd", $hChild, "int", 236)
DllCall("user32.dll", "int", "SetWindowLong", "hwnd", $hChild, "int", 236, "int", BitOR($NEXSTYLE[0], $WS_EX_MDICHILD))
DllCall("user32.dll", "int", "SetParent", "hwnd", $hChild, "hwnd", $hGui)
$iOldStyle = _WinAPI_GetWindowLong($hChild, $GWL_STYLE)
$iNewStyle = BitXOr($iOldStyle, $WS_SYSMENU);$WS_MINIMIZEBOX, $WS_MAXIMIZEBOX)
_WinAPI_SetWindowLong($hChild, $GWL_STYLE, $iNewStyle)
_WinAPI_SetWindowRgn(WinGetHandle($hChild), _WinAPI_CreateRectRgn(0, 30, 1024, 768)) ; Cut off Window Border
WinMove($hChild, "", -8, 50,675,424)
_WinAPI_ShowWindow($hChild, @SW_SHOW)
EndFunc
Alles anzeigen
Gruß gmmg