1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. limette

Beiträge von limette

  • Skripte erstellen

    • limette
    • 19. April 2009 um 00:49

    Naja Alina, mal nicht übertreiben ^^
    Sooo groß ist das nun auch wieder nicht.
    Die Sache mit Firefox ist so 'ne Sache, aber wenn es als eines der ersten
    Scripts wirklich einfach um Mausklicks etc. geht und nicht 100% reibungslos und sauber werden muss,
    ist das machbar.

    Zum Abfragen der Zeit kannst du die Makros nutzen, @Hour, @Min,
    Mausklicks mit MouseClick, das ganze in einer While-Schleife mit
    If-Then-Abfrage, muss doch passen, kriegst du schon hin ^^

    Zum Thema Firefox:
    Navigieren etc. über die Firefox-Udf. Wenn du damit nicht klar kommst kannst du ja zum Anfang
    auch den InternetExplorer nehmen, mit den
    _IECreate - Funktionen etc. ^^

    Viel Spaß ! =)

  • Anzahl aktiver Checkboxen zählen

    • limette
    • 19. April 2009 um 00:02

    Dann würde ich im OnEventMode auf jede Checkbox eine Funktion legen,
    die im Falle des Checks einer Checkbox einen Globalen Counter erhöht,
    im Falle des UnChecks eben verringert.
    Und falls Counter = 6: Deaktivierung der anderen.

    Edit: Hm. Zu langsam. *gähn* ^^

  • Variable inerhalb einer Funktion speichern

    • limette
    • 18. April 2009 um 23:35

    Meinst du das so, dass der nicht jedes mal die Ini laden muss ?

    -->

    Spoiler anzeigen
    [autoit]


    $Load_Language = IniReadSection(@ScriptDir & "\" & $Lang & ".ini", "Language")

    [/autoit] [autoit][/autoit] [autoit]

    $g = Lg("ger", "Übernehmen", $Load_Language)
    $1 = Lg("ger", "OK.", $Load_Language)

    [/autoit] [autoit][/autoit] [autoit]

    MsgBox(0, $1, $g)

    [/autoit] [autoit][/autoit] [autoit]

    Func Lg($Lang, $Key, $lang_array)
    Local $Return

    [/autoit] [autoit][/autoit] [autoit]

    For $NextLoop1 = 1 To $lang_array[0][0]
    If $lang_array[$NextLoop1][0] = $Key Then
    $Return = $lang_array[$NextLoop1][1]
    ExitLoop
    EndIf
    Next
    Return $Return
    EndFunc ;==>Lg

    [/autoit]
  • µit - März

    • limette
    • 16. April 2009 um 17:28
    Zitat

    Wenn du aber beim Setzen des Feldes erstmal nachschaust, ob diese Zahl in Zeile, Spalte, 9erKasten enthalten ist, dann reduzieren sich die Möglichkeiten gewaltig. Wie lange brauchst du denn, um ein völlig leeres Sudoku zu füllen?

    Naja, das wär dann ja schon fast 'n vernünftiges Backtrack ;) Wollte damit ja das ganz extreme ausprobieren ^^

    Für ein leeres Sudoku brauche ich... viel zu lange.. ^^
    Bin aber bisher auch nicht dazu gekommen, das zu optimieren. Mal sehen, mach die Funktion vielleicht nochmal ganz neu..
    Denn rund 50 sec sind nicht schnell.. x)

  • µit - März

    • limette
    • 14. April 2009 um 22:48

    Hehe ^^
    Kleiner Roman ;)

    Hm ja, mein Backtrack ist schon diese Kombination aus Ausprobieren und der 1. logischen Methode, dem Ausstreichen
    der Möglichkeiten...

    Zitat

    Die Vorgehensweise solltest du begriffen haben, ansonsten würde dein Rechner nicht ne Viertelstunde, sondern nen Viertelmonat brauchen^^.


    :D
    Hab aus Spaß mal ein reines Bruteforce geschrieben, also durchrattern aller Möglichkeiten..
    Wobei die erste die wäre, dass jedes Feld die "1" besitzt, also halt richtiges Ausprobieren mit Check nach Einsetzen des letzten Feldes ;)
    Naja, meine Programme sind nicht die schnellsten, aber bei 1000 ausprobierten Lösungen pro Sekunde würde das immerhin ...
    9^(9^2) / 1000 = 9^81 / 1000 = 1.9662705 × 10^74 Sekunden dauern.
    Sagt mal, entweder ich bin irgendwie schlecht in Mathe, oder das sind tatsächlich 6.23073524 × 10^66 Jahre xD

    Zitat

    Wer mal Programme nach der Anzahl der Takte der einzelnen Prozessorbefehle optimieren musste, vergisst das nicht mehr


    Woha. Das ist natürlich hart :rolleyes:

    Zitat

    wenn wir diese Aufgabenstellung in einer "schnellen" Programmiersprache machen würden


    Dann könnte man aber auch die eigentliche Qualität des Algos nicht mehr so gut bestimmen ;)
    Wobei AutoIt wirklich nicht unbedingt die schnellste ist, wie ich bereits feststellen musste, als ich mal das
    Sieb des Eratosthenes (wem das nichts sagt: suche nach Primzahlen) umgesetzt habe:
    In AutoIt sowie in C++ ... :rofl:
    Kein Vergleich. ^^

    Zitat

    Und jetzt ganz ehrlich und aufrichtig, ob man eine Aufgabe nun 340ms früher oder später erledigt hat, ist idr völlig Schnurz.


    Jau. Aber ob es nun 15 min oder 15 sec dauert, das ist dann doch relevant ... ;)

    @euka:
    Freaks ;)
    Ich werde mir hinterher auf jeden Fall eure Skripte reinziehen,- wenn ich da nichts lernen kann, ..... =)

  • µit - März

    • limette
    • 11. April 2009 um 15:37

    Leute, ich scheide aus xD
    Fühl mich hier schon ganz, ganz klein :rolleyes:

    Spoiler anzeigen

    Ergebnis Logisch: Zeit gesammt: 8187.18244916603 Zeit Durchschnitt: 818.718244916603
    Ergebnis Backtrack: Zeit gesammt: 1013529.34493071 Zeit Durchschnitt: 101352.934493071

    Brauche nur für die Backtracks über ne Viertelstunde...
    Ich glaub' ich hab' den Sinn von Backtrack nicht verstanden - bei mir ist das einfach Bruteforce ? :pinch:

  • µit - März

    • limette
    • 8. April 2009 um 14:30

    @euka:
    Durchschnitt von 600 is ja nicht schlecht ^^
    Meine Frage: Wie gut ist dein PC ?
    Das macht nämlich 'ne ganze Menge aus; - mein Laptop mit 2x 1,6 Ghz hat 'n Durchschnitt von ca. 800,
    der Rechner von 'nem Kumpel mit 4x 3,2 Ghz rast da mit 300ms Durchschnitt lang... ;)

  • memory-funktionen hilfe

    • limette
    • 20. September 2008 um 11:15

    Oh man ...

    Zitat von ICQ

    [14:59:11] limette: es gibt memory-funktionen... siehe forum

    Und dann erstellst du 3 min später schon ein Topic ?!
    Was ist mit der Forensuche ? (Man findet da tatsächlich was ! Ob du es glaubst oder nicht !)
    ... ...
    ...
    *kopfschüttel*

  • Habe ein Problem mit dem Befehl InetGet

    • limette
    • 1. September 2008 um 15:46

    Bei dem Link kann ich dir nicht helfen,
    und für die Hintergrundinstallation hast du bereits ein
    Topic eröffnet.

    limette

  • Gui mit Inputboxen für Email Script - Problem

    • limette
    • 1. September 2008 um 15:25

    Joa genau, so mache ich das auch ^^
    Einfach zum Überblick...

    Öhm, das mit dem 'so spät wie möglich' stammt aus einem cpp-Tutorial,..
    keine Ahnung ^^

    limette

  • Habe ein Problem mit dem Befehl InetGet

    • limette
    • 1. September 2008 um 15:23

    Geh mal mit deinem Browser normal auf den Link.
    Also ich kriege da sofort nen Download-Error,...

    limette

  • Gui mit Inputboxen für Email Script - Problem

    • limette
    • 1. September 2008 um 13:27
    Zitat

    Man sollte sich angewöhnen, Variablen IMMER im entsprechenden Namespace zu deklarieren.


    Ist von Vorteil, klar =)
    Damit meinst du doch "Variablen immer da deklarieren, wo sie benötigt werden", oder ?
    Kenn mich da noch nicht so aus ^^
    Meine aber mal gelesen zu haben, dass man Variablen so spät wie möglich deklarieren soll..

    limette =)

  • Habe ein Problem mit dem Befehl InetGet

    • limette
    • 31. August 2008 um 16:28

    1. Das Prog ist jetzt nicht die überwältigende Leistung ;)
    2. _IsPressed info gibts in der engl. Hilfe, und iwo hier im Forum war auch mal ne Liste ;)

    limette

  • Habe ein Problem mit dem Befehl InetGet

    • limette
    • 31. August 2008 um 15:42

    ja.

    limette

    PS.: Soll dich jetzt dazu animieren, mal selbst darüber nachzudenken und dir
    die Informationen, die du bereits bekommen hast, mal durch den Kopf gehen zu lassen.

  • Habe ein Problem mit dem Befehl InetGet

    • limette
    • 31. August 2008 um 15:14

    Verstehe ich nicht ganz..
    Du willst, dass dein Script noch weiterläuft, wenn die
    Installation abgebrochen wurde, und das TrayIcon soll verschwinden ?
    :P
    Opt( 'TrayIconHide', 1 )

    limette

  • Habe ein Problem mit dem Befehl InetGet

    • limette
    • 31. August 2008 um 15:01

    Ja, super, kann ich hellsehen ?
    Woher soll ich jetzt wissen, wodran das liegt,
    wenn du mir den Source nicht gibst...
    du sagst mir nichtmal, wie das heißt xD

  • Internet-Explorer Button drücken!!!!

    • limette
    • 31. August 2008 um 14:58

    Was .. Oh.. xD
    Naja, dann hätten wir ja garnichts mehr zu tun ;) x)

  • Internet-Explorer Button drücken!!!!

    • limette
    • 31. August 2008 um 14:48

    Wenn das variabel ist, dann such dir die Passage doch zB mit
    _StringBetween da raus .. ? :)

    limette

  • Habe ein Problem mit dem Befehl InetGet

    • limette
    • 31. August 2008 um 14:39

    Ich habe keine Ahnung wovon du sprichst, welches Script du meinst,
    und das Ermitteln der Größe hat nichts damit zu tun, wie lange er lädt ;)

    limette

  • Brauche hilfe bei einem PC sperre

    • limette
    • 31. August 2008 um 14:36
    Zitat

    sry habe den fehelr raus bekommen


    Oh man.
    1.: 1 Zeile Post, unschön.
    2.: Rechtschreibung, unschön.
    3.: Vorbehalt von Informationen, unschön.

    Ganz ehrlich, so macht es niemandem Spaß zu helfen...

    limette

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™