Hallo,
ich hab hier ein script, in dem autoit ein .png bild aus dem inet downloaded. Das tut es auch. Danach soll Autoit dieses .png bild in ein .jpg bild konvertieren (mit der janGraphics.dll, hab ich ausm inet). Jedoch tut Autoit dies nicht, bzw vllt. tut es dies doch, jeoch erstellt es nicht dieses "Zielbild.jpg"
Dadurch kann das script nicht weiterlaufen und das bild in das Gui eingefügt werden.
Hier das script:
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <All.au3>
;//prüfen ob bild exisitiert, wenn nicht dann runterladen
If Not FileExists(@ScriptDir & "\Bild.png") Then InetGet("http://ard.gedif.de/ard/46/chart.gfx?width=380&height=250&average=38&average=200&overTime=0&split=0&gridGlobalOff=0&highLow=1&fill=0&chartType=0&time=0&symbol=543900&exchangeId=1&countryId=276", @ScriptDir & "\Bild.png",1,0)
;//warten bis datei erstellt ist
Do
Sleep(10)
Until FileExists("Bild.png")
$dll=DllOpen(@ScriptDir & "\janGraphics.dll")
If Not FileExists(@ScriptDir & "\Zielbild.jpg") then DllCall($dll, "str", "Conv", "str", @ScriptDir & "\Bild.png", "str", @ScriptDir & "\Zielbild.jpg")
Do
Sleep(10)
Until FileExists("Zielbild.jpg")
;//gui mit bild erstellen
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 621, 445, 193, 125)
$Pic1 = GUICtrlCreatePic(@ScriptDir & "\Zielbild.jpg", 0, 0, 620, 444, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Ich hoffe mir kann jemand helfen.
mfg Dtex