Herzlich willkommen und viel Spaß im Forum.
In meiner Signatur findest du einige Tutorials falls du Bedarf hast
Herzlich willkommen und viel Spaß im Forum.
In meiner Signatur findest du einige Tutorials falls du Bedarf hast
Am einfachsten und schnellsten gehts wohl wenn du die einstelligen Zahlen in zweistellige umwandelst.
Sprich: 1--> 01; 2-->02 usw
ZitatWas für ein Fenster. Beschreib doch bite mal genauer.
Am besten gleich um welches Programm es sich handelt
Antworte doch mal bitte da drauf. Das macht es uns 1000 mal leichter
Kenn nur diesen veralteten hier: http://www.autoitscript.com/forum/topic/12…toit-converter/
Wenn du per google nichts findest denke ich mal gibt es da auch nichts vernünftiges.
Ist auch viel Aufwand, da man so einen Converter mit jeder neuen Version updaten müsste und man selbst wohl so schneller und effizienter umwandelt als ein extra Programm.
Das ist aber auch keine Vorabberechnung sondern eine Messung
Natürlich bekommt man so raus wie lange es dauert bis der Prozess existiert. Mit Winwait könnte man auch messen bis die GUI da ist.
Aber er will es berechnen und das geht nicht.
Kein Problem. Manchmal übersieht man halt die einfachen Dinge^^
Geht mir auch hin und wieder so
Wieso änderst du die Schriftart nicht einfach mit: GUICtrlSetFont()
Hast du ja weiter oben auch schonmal verwendet
Nö leider nicht.
Unterschied ist hier dass man bei einem Download genau weiß wie groß die Datei mal am Ende sein wird.
Und dann kann man den aktuellen Stand per Dreisatz ermitteln.
Da man aber nicht berechnen kann wie lange das Programm braucht um fertig geladen zu sein geht dein Beispiel nicht.
Man kann höchsten Erfahrungswerte sammeln, aber das ist natürlich auch immer unterschiedlich
ZitatDas lässt sich nicht berechnen.
Dann ist die Antwort:
Das lässt sich nicht berechnen.
Es dauert immer unterschiedlich lange bis Programme starten weil abhänig von:
Programmtyp, Momentane Auslastung, PC-Ressourcen, ...
Sry, aber da du wohl nicht ganz fähig bist zu beschreiben was du willst rate ich mal:
Als Ladezeit betrachtest du die Zeit zwischen starten und bis die GUI zu sehen ist
BESCHREIB DOCH MAL GENAUER
Was für eine Ladezeit?
Wie soll sich die berechnen lassen?
Welches Programm lädt da?
Wann ist die Ladezeit vorbei?
...
Was für ein Fenster. Beschreib doch bite mal genauer.
Am besten gleich um welches Programm es sich handelt
Pixelsearch würde ich nicht nehmen. Eher sowas in der art
[autoit]While 1
winwait("Fenstertitel", "evtl Text")
Controlclick("Fenstertitel", "evtl Text", Controlid)
wend
Ok nochmal:
Was soll die Progressbar anzeigen???
Bitte Threads immer auf gelöst setzen:
Ersten Post bearbeiten, Präfix gelöst wählen und absenden.
Hatten wir in der Shoutbox geklärt. Lösung wäre so:
[autoit]if stringleft($string,1) = 0 then $string = stringtrimleft($string,1)
[/autoit]#1:
#include <WindowsConstants.au3>
[/autoit] [autoit][/autoit] [autoit]$hChild = GUICreate("Verifizierung", 300, 90, -1, -1, $WS_POPUPWINDOW)
GUISetBkColor(0x404040)
$hBackLabel = GUICtrlCreateLabel("Verifizierungscode eingeben", 0, 0, 285, 20);<--breite auf 285 geändert
GUICtrlSetFont($hBackLabel, 14)
GUICtrlSetBkColor($hBackLabel, 0xFF0000)
$hCloseLabel = GUICtrlCreateLabel("X", 285, 0, 15, 20)
GUICtrlSetCursor($hCloseLabel, 1)
GUICtrlSetBkColor($hCloseLabel, 0xFF0000)
GUICtrlSetFont($hCloseLabel, 14)
$hVerCode = GUICtrlCreateInput("", 5, 25, 290, 30)
GUICtrlSetFont($hVerCode, 14)
$hBtnCheck = GUICtrlCreateButton("Check", 5, 65, 290, 20)
GUISetState()
While True
Sleep(10)
WEnd
Für #2 hab ich leider zu wenig Zeit. Muss weg^^
FileReadLine($datei, 1) ; ließt dir die erste zeile ein (siehe Hilfe)
[/autoit]
Wo das Problem liegt kann man schlecht sagen, poste doch mal die Datei oder Probiers mit StringinStr()