AUTOIT

12/12/2010 16:02 Rocker15#1
Also ich arbeite jetzt schon einige Zeit mit autoit, bis jetzt hat alles gut geklappt nur dieses mal nicht..
Ich habe mir schon viel tutorials im Netz angschaut, dann hab ich mir ein Programm geschrieben und ein Bild eingebunden.(FileInstall)
Nur bei diesen Programm wird es nicht angezeigt könnte mir bitte einer sagen warum?? (es sollte ein account generator werden..)
Code:
#include <GUIConstants.au3>
#Region ### START Koda GUI section ### Form=
FileInstall("C:\h.jpg", @TempDir & "\h.jpg")
$Form2 = GUICreate("blabla", 391, 277, 357, 319)
$Button1 = GUICtrlCreateButton("Generate", 80, 40, 217, 49, 0)
$Input1 = GUICtrlCreateInput("", 56, 128, 41, 21)
$Input3 = GUICtrlCreateInput("", 128, 128, 41, 21)
$Input4 = GUICtrlCreateInput("", 192, 128, 41, 21)
$Input5 = GUICtrlCreateInput("", 272, 128, 41, 21)
$Pic1 = GUICtrlCreatePic (@TempDir&"h.jpg", 0, 0, 409, 289, BitOR(0x0100,0x04000000))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
Case $Button1
            
            $pw = ""
            $zeichen = "SDFGS5FHJFH68359LIWBMP56"
                While StringLen($pw) < 4
                $pw &= StringMid($zeichen, Random(1,StringLen($zeichen)), 1)
            WEnd
            GUICtrlSetData($Input1, $pw)
            $ha =""
            $zeichen = "SDFGS5FHJFH68359LIWBMP56"
            While StringLen($ha) < 4
            $ha &= StringMid($zeichen, Random(1,StringLen($zeichen)), 1)
            WEnd
            GUICtrlSetData ($Input3, $ha)
            
            $e =""
            $zeichen = "SDFGS5FHJFH68359LIWBMP56"
            While StringLen($e) < 4
            $e &= StringMid($zeichen, Random(1,StringLen($zeichen)), 1)
            WEnd
            GUICtrlSetData ($Input4, $e)
            
            $i =""
            $zeichen = "SDFGS5FHJFH68359LIWBMP56"
            While StringLen($i) < 4
            $i &= StringMid($zeichen, Random(1,StringLen($zeichen)), 1)
            WEnd
            GUICtrlSetData ($Input5, $i)
        EndSwitch
WEnd
12/12/2010 16:10 ZeraPain#2
falscher bereich..

1. FileInstall("C:\h.jpg", @TempDir & "\h.jpg", 1)
2. $Pic1 = GUICtrlCreatePic (@TempDir & "\h.jpg", 0, 0, 409, 289, BitOR(0x0100,0x04000000))
12/12/2010 16:42 Rocker15#3
Was ist da falsch??? Wie würde es richtig aussehen???
12/12/2010 16:48 omer36#4
(@TempDir & "\h.jpg"
12/12/2010 16:52 Rocker15#5
Tut mir Leid ich bin wohl zu blöd dazu...
Was ist jetzt falsch das &?? aber wenn das nicht ist dann funtzt es gar nich
12/12/2010 16:52 Rocker15#6
Tut mir Leid ich bin wohl zu blöd dazu...
Was ist jetzt falsch das &?? aber wenn das nicht ist dann funtzt es gar nich
12/12/2010 16:55 ZeraPain#7
habs dir doch richtig hingeschrieben -.-
12/12/2010 17:00 Rocker15#8
Ohh verdammt sorry ich erkannte keinen Unterschied aber jetzt geht es..
ist es wegen dem 1 hinten dran oder warum ist mein script nicht gegangen?
12/12/2010 17:13 ZeraPain#9
die 1 heißt einfach nur, dass die datei überschrieben wird, wenn es die schon gibt.
beim 2. war einfach nur der pfad falsch
12/12/2010 17:45 omer36#10
Quote:
Originally Posted by Rocker15 View Post
Tut mir Leid ich bin wohl zu blöd dazu...
Was ist jetzt falsch das &?? aber wenn das nicht ist dann funtzt es gar nich
Quote:
Originally Posted by Rocker15 View Post
Also ich arbeite (.....)
FileInstall("C:\h.jpg", @TempDir & "\h.jpg")
$Pic1 = GUICtrlCreatePic (@TempDir&"h.jpg"[/COLOR]
(.......) [/CODE]
@TempDir& "\h.jpg"


hast halt nur ein backslash vergessen...

GUICtrlCreatePic (@TempDir&"\h.jpg"