Ich möchte einen Screenshot eines bestimmten Bereiches machen dazu nutze ich die captdll.dll
Mein Code dazu:
Local $pos = WinGetPos("")
Local $ort = @ScriptDir & "\Karten\Bilder\" & $atemp[1] & "_full.bmp"
If IsArray($pos) Then
DllCall("captdll.dll", "int:cdecl", "CaptureRegion", "str",$ort, "int",$pos[0]+10, "int", $pos[1]+10, "int", $pos[0]+310, "int", $pos[1]+410, "int",-1)
MsgBox(0,"",@error)
EndIf
In der MsgBox wird mir jedoch immer der Wert 1 ausgegeben, also die Funktion konnte nicht genutzt werden. Liegt es an falschen Parametern?
edit: An den Variablen $atemp und $ort liegt es nicht, die haben beide die richtigen Werte