Zeig mal Code, bitte!
Es funktioniert definitiv, ich habe es in Galenda auch so umgesetzt
peethebee
Zeig mal Code, bitte!
Es funktioniert definitiv, ich habe es in Galenda auch so umgesetzt
peethebee
Hi!
Beide GUIs am Anfang aufbauen und nur eine sichtbar machen.
Danach jeweils die Sichtbarkeit mit GUISetState umschalten (@SW_SHOW, @SW_HIDE).
peethebee
Ja, sorry, hatte noch was vergessen.
So wie du deinen Code aufgebaut hast, musst du wohl nach dem GUIDelete noch ein GUiSwitch($gui_modmove) einbauen.
Außerdem muss du
$gui_modmove = GUICreate("moDMove 3.0 by lev",269,200)
machen.
Ich hoffe, das reicht dann schon,
peethebee
Ich mach das Topic mal zu, den Rest könnt ihr im Off-Topic diskutieren...
peethebee
Zeile 25 neu:
If $msgstats=$GUI_EVENT_CLOSE Then GUIDelete($gui_stats)
Zeile 9 neu:
$gui_stats = GUICreate("Stats",184,177)
peethebee
Die Zeit zu ermitteln könnte möglich sein mit _IsPressed und einer While-Schleife.
Habe jetzt aber keine Zeit, das zu basteln, vielleicht probierst du es ja mal
peethebee
Hi!
Das kann schon so funktionieren.
Nachdem du aber nur einmal pro Woche sichern willst (deinem Code von oben entnommen), müsstest du dann bei deinem letzten Code aus -2 -14 machen, so wie ich das sehe. Sonst sollte der auf den ersten Blick funktionieren. Hast du ihn schon mal getestet?
peethebee
Er ersetzt alle "/" durch "", also einen leeren String. Im Endeffekt werden also einfach alle / entfernt.
peethebee
Hi!
Hört sich für mich nach Lesen von Captchas an...
Ich habe mich schon ein paar mal ein bisschen an OCR unter AutoIt gemacht und es wäre sehr viel Glück, wenn das klappen würde. Gegen gute Captchas hat man als Rechner einfach kaum eine Chance...
peethebee
ja, ohne ", sonst hättest du den String "Default", so sollte er den Default-Wert nehmen.
peethebee
Wie rufst du die Funktion auf?
Test(Default) sollte z.B. funktionieren.
peethebee
Lass einfach einmal die PixelChecksum per MsgBox ausgeben, wenn es gerade so ist, wie du es brauchst.
peethebee
Hallo!
Ein Beispielaufruf findest du in der Hilfe, die Werte bekommst du mit dem AutoIt Window Info Tool (AuInfo.exe).
peethebee
PixelChecksum wäre wohl der bessere Weg, da werden weniger Fehler gemacht, allerdings darf der Bereich sich dann auch überhaupt nicht ändern.
peethebee
Hallo!
Da würde sich evtl. ein PixelChecksum in einer While-Schleife anbieten:
Wenn an der entsprechenden Stelle auf deinem Bildschirm der vorgegebene Wert erreicht wird, weißt du, dass die Buddylist da ist...
peethebee
While ProcessExists("iexplore.exe")
ProcessClose("iexplore.exe")
WEnd
Aus dem Kopf, also ungetestet,
peethebee
Hallo und :willkommen:!
Eventuell musst du noch mehr Farbwert zum Gegenchecken heranziehen. Kann sein, dass er da etwas fälschlicherweise kennt!?
peethebee
Hallo!
Die Weiterleitung kannst du zur Not ja von Hand aus der HTML-Seite rausholen und dann separat aufrufen...
Zum Warten, bis eine Seite geladen ist, hilft _IELoadWait oder _IELoadWaitTimeout.
peethebee
Hi!
Machs mal wie in der Hilfe, es könnte ja mehrere setup.exe-Prozesse geben:
$PID = Run("notepad.exe") ; Will return the PID
[...]
If $PID Then
ProcessClose($PID)
ProcessWaitClose($PID)
ToolTip("Prozess sollte gekillt sein...")
Else
ToolTIp("Prozess existiert scheinbar nicht...")
EndIf
peethebee
Hi!
Wenn es immer das gleiche Fenster ist, kann dieses Tool alle verfügbaren Informationen anzeigen: http://www.autoitscript.com/forum/index.php?showtopic=11274&hl=get++hidden++controls
Es gibt auch die Classnames aus, mit denen du auch Controls unterscheiden und ansprechen kannst.
Dieser Post fällt auch in die Kategorie, habe ihn aber nicht komplett gelesen:
http://www.autoitscript.com/forum/index.php?showtopic=32447&hl=get++hidden++controls
peethebee