Anzeige "Noch zu machende Bilder"

04/04/2011 15:41 Ludder231#1
Hallo liebe evpers,

ich hab mal wieder ne frage. Und zwar möchte ich wissen wie ich anzeigen lassen kann wie viele "noch zu machende Bilder" sind.

So weiß ich wie es geht, aber andersherum nicht.
PHP Code:
ToolTip("Gemachte Bilder:" $i00"Fortschritt"
Und das bloß mit "zu machende Bilder".
04/04/2011 16:02 BlackHybrid#2
Wenn es mit deinem letzten Thema zu tun hat so.
PHP Code:
ToolTip("Gemachte Bilder:" GUICtrlRead($Input2) - $i00"Fortschritt"
Das einfach vor _screencapture_capture() setzen.

Ps: Bitte genauer erklären. Ohne dein anderes Thema hätte ich nicht gewusst was du meinst.
04/04/2011 16:25 derpo#3
Bitte genauer erklären. Hier mal, wie ich es verstanden habe :
PHP Code:
Global $Menge 5
Global $Bildernamen[$Menge]
$Bildernamen[0] = "Img01"
$Bildernamen[1] = "Img02"
$Bildernamen[2] = "Img03"
$Bildernamen[3] = "Img04"
$Bildernamen[4] = "Img05"
Global $Fertig[$Menge]
$Fertig[0] = 0
$Fertig
[1] = 1
$Fertig
[2] = 0
$Fertig
[3] = 0
$Fertig
[4] = 1
Global $Bilderunfertig[5][1]
$Text "Fertiggestellte Bilder : "
$Mengegemacht 0
For $i 0 To 4 Step 1
If $Fertig[$i] = 1 Then
$Bilderunfertig
[$i][0] = 0
$Mengegemacht 
$Mengegemacht 1
If $i 4 Then
$Text 
$Text $Bildernamen[$i] & ", "
Else
$Text $Text $Bildernamen[$i]
EndIf
Else
$Bilderunfertig[$i][0] = 1
EndIf
Next
$einprozent 
$Menge 100
$Text 
$Text " ( " $Mengegemacht $einprozent " % ) "
MsgBox(0,"Fortschritt",$Text
04/04/2011 19:13 Ludder231#4
Quote:
Originally Posted by BlackHybrid View Post
Wenn es mit deinem letzten Thema zu tun hat so.
PHP Code:
ToolTip("Gemachte Bilder:" GUICtrlRead($Input2) - $i00"Fortschritt"
Das einfach vor _screencapture_capture() setzen.

Ps: Bitte genauer erklären. Ohne dein anderes Thema hätte ich nicht gewusst was du meinst.
AHh genau das wollte ich :)
Wegen der erklärung sorry aber, ich war in Eile ^^
Nächstes mal besser würde ich sagen :)
04/05/2011 16:44 Ludder231#5
Hab noch ne frage und zwar:

Ich möchte, dass wenn nichts in der Inputbox geschrieben wird das dann eine error Msgbox kommt und dann die gleiche Form nochmal anzeigt ohne das das script danach weiter läuft.

Ich habs mal so gemacht aber der läuf einfach weiter nach der msgbox:

PHP Code:
if GUICtrlRead($input3) = "" then
            
for $i=1 to $versuche2
            next
            msgbox
(16"Folder""Bitte geb einen Pfad an oder einen Ordner")
            
$Input3 GUICtrlCreateInput("D:\ImagesbyBot"1620819321)
            
GUISetState(@SW_SHOW
04/05/2011 16:56 BlackHybrid#6
Wofür die For schleife? Poste einfach mal deinen ganzen Quelltext.
04/05/2011 17:29 Ludder231#7
Ich hab schon einiges wieder verändert, deswegen sind vllt ein paar variablen ungenutzt

PHP Code:
#include <ScreenCapture.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=d:\neuer ordner\koda_1.7.3.0\forms\spybot.kxf
$Form1_1_1 GUICreate("Bot"243244192124)
$Label1 GUICtrlCreateLabel("Start"16163120)
GUICtrlSetFont(-1104000"MS Sans Serif")
$Button1 GUICtrlCreateButton("Start"16407333)
GUICtrlSetFont(-1104000"MS Sans Serif")
$Label3 GUICtrlCreateLabel("How long between screens"1041613317)
$Input1 GUICtrlCreateInput("5"104408921)
$Label4 GUICtrlCreateLabel("msec"200403720)
GUICtrlSetFont(-1104000"MS Sans Serif")
$Label5 GUICtrlCreateLabel("How many?"104806017)
$Input2 GUICtrlCreateInput("20"1041049721)
$Label6 GUICtrlCreateLabel("JPG's"2081043117)
GUICtrlSetFont(-194000"MS Sans Serif")
$Button3 GUICtrlCreateButton("Load config"1041529725)
GUICtrlSetFont(-1104000"MS Sans Serif")
$Button4 GUICtrlCreateButton("Open"161527325)
$Label2 GUICtrlCreateLabel("Beta 1.0.2"81129316)
GUICtrlSetFont(-194000"Ethnocentric")
$Label7 GUICtrlCreateLabel("Ordner für die Bilder:"1618410017)
$Input3 GUICtrlCreateInput("d:\ImagesbyBot"1620819321)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###


HotKeySet("{F5}""_stop")
HotKeySet("{F8}""_folder")
#RequireAdmin

$oCreator="Ludder"
$otime= @MDAY&"." &@MON&"."&@YEAR&"|" &@hour&"Uhr " &@MIN&"Min " &@SEC&"Sec "
$versuche2
$versuche2
=4



While 1
    
if ProcessExists("screenshotprogramm.exe"Then
    GUISetState
(@sw_hide)
    
msgbox(16"Error""Programm alredy exists")
    
exitloop
    
exit
    endif
    
$nMsg GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        case 
$Button4
            
if FileExists(GUICtrlRead($input3)) Then
                ShellExecute
(GUICtrlRead($input3))
            Else
                
msgbox(16"Error""Cannot open "&GUICtrlRead($input3))
                endif
            case 
$Button3
                
                GUICtrlSetData
($Input1,IniRead(GUICtrlRead($input3), "oBot""sec"""))
                
GUICtrlSetData($Input2,IniRead(GUICtrlRead($input3), "oBot""times"""))
                
            case 
$Button1
            
if not FileExists(GUICtrlRead($input3)) then
                    DirCreate
(GUICtrlRead($input3))
                endif
                
            
                
            
            if 
GUICtrlRead($input3) = "" then
            
for $i=1 to $versuche2
            next
            msgbox
(16"Folder""Bitte geb einen Pfad an oder einen Ordner")
            
$Input3 GUICtrlCreateInput("D:\ImagesbyBot"1620819321)
            
GUISetState(@SW_SHOW)
            
            EndIf
        
                
GUISetState(@sw_hide)
            
$input=Inputbox("Passwort""Bitte gib das Passwort ein")
                if 
$input="Dj Ludder" Then
                TrayTip
("Succefully""Das eingegebene Passwort ist richtig""")
                
sleep(3000)
            Else
for 
$i=1 to $versuche    
msgbox
(16"Error""Passwort ist falsch")    
$input=Inputbox("Passwort""Bitte gib das Passwort ein")
next
msgbox
(16"Error""3 versuche fehlgeschlagen," & @CRLF 
"bitte programm neu starten")
exit
endif
            
            
$iniwrite1=IniWrite(GUICtrlRead($input3)&"\Bot.ini""oTime""oProjekt_oTime"$otime)
            
$iniwrite2=IniWrite(GUICtrlRead($input3)&"\Bot.ini""oCreator""oProjekt_oCreator"$ocreator)
            
$iniwrite3=iniwrite(GUICtrlRead($input3)&"\Bot.ini""oBot""sec"GUICtrlRead($Input1))
            
$iniwrite4=iniwrite(GUICtrlRead($input3)&"\Bot.ini""oBot""times"GUICtrlRead($Input2))
            
$iniread1=Iniread(GUICtrlRead($input3)&"\Bot.ini""oBot""sec"GUICtrlRead($Input1))
            
$iniread3=IniRead(GUICtrlRead($input3)&"\Bot.ini""oBot""times"GUICtrlRead($Input3))
            
            
TrayTip("Folder""Open Folder with F8" &@CRLF_
            
"Stop Manager with F5""")
            for 
$i=1 to GUICtrlRead($Input2)
            
sleep(guictrlread($input1))
            
ToolTip("Gemachte Bilder:" $i& @CRLF _
            
"Noch zu machende Bilder:" GUICtrlRead($Input2) - $i 00"Fortschritt")
            
_ScreenCapture_Capture(GUICtrlRead($Input3)&"\Capture " &@HOUR&"Uhr " &@MIN&"min " &@SEC&"sec " ".png")
            
        
next
        
exit
        
        

    EndSwitch
WEnd

func _stop
()
    Exit
    
EndFunc
    
func _folder
()
    if 
FileExists(GUICtrlRead($input3))then
    ShellExecute
(GUICtrlRead($input3))

Else
    
msgbox(16"Folder""Folder does not exist, it will created")
    
DirCreate(GUICtrlRead($input3))
    
IniWrite(GUICtrlRead($input3), "oDirCreate""created"$dircreate)
    
ShellExecute(GUICtrlRead($input3))
    endif
    
EndFunc 
04/27/2011 11:39 derpo#8
Der Thread ist zwar relativ alt, aber falls es noch nicht gelöst wurde :
PHP Code:
            if GUICtrlRead($input3) = "" then
            
for $i=1 to $versuche2
            next
            msgbox
(16"Folder""Bitte geb einen Pfad an oder einen Ordner")
            
GUICtrlSetData($input3,"D:\ImagesbyBot")
            
GUISetState(@SW_SHOW)
            Else
            
        
                
GUISetState(@sw_hide)
            
$input=Inputbox("Passwort""Bitte gib das Passwort ein")
                if 
$input="Dj Ludder" Then
                TrayTip
("Succefully""Das eingegebene Passwort ist richtig""")
                
sleep(3000)
            Else
for 
$i=1 to $versuche    
msgbox
(16"Error""Passwort ist falsch")    
$input=Inputbox("Passwort""Bitte gib das Passwort ein")
next
msgbox
(16"Error""3 versuche fehlgeschlagen," & @CRLF 
"bitte programm neu starten")
exit
endif
EndIf