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. Oscar

Beiträge von Oscar

  • GUI Fenster soll nach AVI video ende zum nächsten GUI Fenster wechseln aber wie :/

    • Oscar
    • 3. Mai 2009 um 14:43

    Oh, na klar! :pinch:
    Wer lesen kann, ist klar im Vorteil:

    Zitat


    Remarks

    Minimum OS: Windows Vista

  • GUI Fenster soll nach AVI video ende zum nächsten GUI Fenster wechseln aber wie :/

    • Oscar
    • 3. Mai 2009 um 11:32

    Das Problem ist bloß, zu erkennen, wann das AVI vorbei ist. Er möchte die zweite GUI ja erst dann starten.
    Theoretisch sollte das mit _GUICtrlAVI_IsPlaying($hWnd) zu machen sein (wie Mario2323 bereits geschrieben hat), nur bei mir gibt diese Funktion immer "FALSE" aus.

  • GUI Fenster soll nach AVI video ende zum nächsten GUI Fenster wechseln aber wie :/

    • Oscar
    • 3. Mai 2009 um 08:57

    Bei mir liefert diese Funktion immer "False" zurück (beim Beispiel aus der Hilfe).

    Ist das bei Dir anders?

    Edit:
    @joke: Eine mögliche Lösung besteht darin die Länge des AVIs auszulesen und diese dann einfach in einen Sleep-Befehl einzusetzen.

  • PC startet nicht mit Fritz-USB-WLAN-Stick

    • Oscar
    • 3. Mai 2009 um 08:17

    Ein Versuch ist's wert. :rolleyes:

    Bei meinem Cousin gab es mal ein Problem mit einem Telek*m-Router und einem WLAN-USB-Stick vom gleichen "Hersteller".
    Zu dem Stick gab es eine USB-Verlängerung (kein Hub). Und immer wenn der Stick an der Verlängerung angeschlossen war, funktionierte er nicht (wurde zwar erkannt, aber kein WLAN-Connect möglich).

    Ich habe da schon die tollsten Sachen erlebt. Da fragt man sich immer, wie sowas möglich ist. ^^

  • PC startet nicht mit Fritz-USB-WLAN-Stick

    • Oscar
    • 2. Mai 2009 um 23:55

    Das hört sich jetzt vielleicht blöd an, aber ich hatte so ein Problem mal mit einer USB-Tastatur. Immer, wenn die angeschlossen war, bootete der PC nicht. Bis ich die USB-Tastatur an einen externen USB-Hub angeschlossen hatte. Dann funktionierte auch das booten. Vielleicht hast Du ja einen USB-Hub rumliegen und kannst das mal mit dem WLAN-Stick austesten?!

  • Schleifendurchlauf Zählen

    • Oscar
    • 2. Mai 2009 um 21:27

    Naja, um ein ehrliches Ergebnis zu bekommen, müßte man Dein Script etwas ändern:

    [autoit]


    Global $sString = "|", $iSol = 415335, $iCount
    While 1
    $iRand = Random(0, 999999, 1)
    $iCount += 1
    If Not StringInStr($sString, "|" & $iRand & "|") Then
    $sString = $iRand & "|"
    EndIf
    If $iRand = $iSol Then ExitLoop
    WEnd

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

    MsgBox(0, "", "Er braucht: " & $iCount & " Versuche")

    [/autoit]


    Denn das Script schließt eben nicht die Doppelten aus, sondern vergleicht nur, ob die Zahl schon ausgewählt wurde.
    Der Nachteil bei meinem Script ist die lange Initialisierungzeit für das Array. Wenn man das allerdings öfter braucht, dann kann man mit einer Kopie davon arbeiten und dann ist es wieder wesentlich schneller.

  • Schleifendurchlauf Zählen

    • Oscar
    • 2. Mai 2009 um 20:56

    Das reine durchzählen ist aber keine besonders gute Strategie und verliert so gut wie immer, wenn die Geheimzahl im letzten Viertel der möglichen Zahlen liegt.

  • Schleifendurchlauf Zählen

    • Oscar
    • 2. Mai 2009 um 20:41

    Die Random-Methode kann schon schneller sein, als ein reines durchzählen, aber man muss die bereits verglichenen Zahlen ausschliessen.
    Und das geht am besten mit einem Array:

    [autoit]


    $iSecret = 415335

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

    Global $aBrute[1000000]
    ToolTip('Bitte warten...', @DesktopWidth/2-100, 0)
    For $i = 0 To 999999
    $aBrute[$i] = $i
    Next
    ToolTip('Suche Zahl...', @DesktopWidth/2-100, 0)
    For $i = 0 To 999999
    ;~ If $i/10 = Int($i/10) Then ToolTip($i, @DesktopWidth/2-100, 0)
    $iRan = Random(0, 999999-$i, 1)
    If $aBrute[$iRan] = $iSecret Then
    MsgBox(0, 'Gefunden', 'geheime Zahl gefunden nach ' & $i & ' Versuchen.')
    Exit
    EndIf
    $aBrute[$iRan] = $aBrute[999999-$i]
    Next

    [/autoit]
  • Kniffliche Frage zu ListView

    • Oscar
    • 2. Mai 2009 um 15:34

    Naja, so 'ne Idee: Lies den ersten und letzten Eintrag aus und vergleiche welcher "größer" ist. Und schon weißt Du die Sortierrichtung. :)

  • _ExcelBookOpen Funktioniert nicht.

    • Oscar
    • 1. Mai 2009 um 21:10

    _ExcelReadArray liefert ein Array zurück, nehme ich mal an?
    Dann vielleicht so (ungetestet):

    [autoit]


    #include <Array.au3>
    #include <Excel.au3>
    Global $array[504][6]
    $open=_ExcelBookOpen(@ScriptDir&"\webs_user.xls",0)
    For $i=1 To 503 Step +1
    $array2=_ExcelReadArray($open, $i, 1, 5, 0, 0)
    If IsArray($array2) Then
    For $j = 0 To UBound($array2) - 1
    $array[$i][$j] = $array2[$j]
    Next
    EndIf
    Next
    _ExcelBookClose($open)

    [/autoit]
  • _ExcelBookOpen Funktioniert nicht.

    • Oscar
    • 1. Mai 2009 um 20:56

    Ich verstehe die Frage nicht so ganz. Wo kommen denn die Daten ("bla0...5" und "blubb0...5" usw.) her?

  • Game: Speedwriter

    • Oscar
    • 1. Mai 2009 um 19:46

    Kannst Du mal den Spielstand uploaden "Liste an Server schicken"?

  • Game: Speedwriter

    • Oscar
    • 1. Mai 2009 um 19:23

    Wohl kaum... :P

  • Game: Speedwriter

    • Oscar
    • 1. Mai 2009 um 19:19

    Achso, das ist ein Desktop Theme für Windows XP, was Microsoft mal rausgebracht hat: Zune Desktop Theme

  • Schleifendurchlauf Zählen

    • Oscar
    • 1. Mai 2009 um 19:07

    So:

    [autoit]


    $iCount = 0
    While True
    $iCount += 1
    WEnd

    [/autoit]

    oder so:

    [autoit]


    $iCount = 0
    Do
    $iCount += 1
    Until $iCount = 100
    MsgBox(0,0,$iCount)

    [/autoit]
  • Game: Speedwriter

    • Oscar
    • 1. Mai 2009 um 18:38
    Zitat von MatthiasG.

    Eine Frage nur: Wie hast du dieses Design auf den Fotos hinbekommen?

    Welches Design meinst Du?

  • Game: Speedwriter

    • Oscar
    • 1. Mai 2009 um 18:06

    Hier ist ein Spiel, das ich mal vor einiger Zeit programmiert hatte und nun auf den aktuellen Stand gebracht habe.
    Man muss vom Programm vorgegebene Wörter so schnell wie möglich eintippen. Je schneller man ist, umso mehr Punkte bekommt man.
    Es gibt einen Anfänger- und einen Profimodus, sowie mehrere Schwierigkeitsstufen. Außerdem gibt es eine Highscoreliste, die man auch mit einer Liste auf meinem Server abgleichen kann.
    Ich habe eine animierte Anleitung zu dem Spiel geschrieben, die alle Funktionen erklärt. Schaut sie euch am besten vorher mal an.

    Installation:
    Einfach das ZIP-Archiv (Anhang) irgendwohin entpacken.

    Screenshot:
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Edit: So, ich habe das Spiel jetzt an die neue AutoIt-Version angepasst. Damit ist das ZIP-Archiv auch kleiner geworden, weil die md5.dll nicht mehr benötigt wird (kann AutoIt jetzt von Haus aus). Die Server-Bestenliste habe ich entfernt! Das hat in der Vergangenheit eh nur dazu geführt, dass einige meinten schummeln zu müssen. Außerdem glaubten wohl einige auf meinem FTP-Server gäbe es was zu holen und haben versucht sich als Admin einzuloggen. Naja, Kiddies halt... :thumbdown:
    Ansonsten sollte das Spiel aber funktionieren. Wenn nicht, bitte melden!

    Dateien

    Speedwriter_291.zip 2,24 MB – 322 Downloads
  • Nochmal StringRegExp()-Spezialisten gefragt...

    • Oscar
    • 1. Mai 2009 um 15:05

    Ok, mit RegExp fällt mir auch nichts allgemeingültiges ein.
    Andere Lösung:

    [autoit]


    $string = '24623612381234567567'
    $out = ''
    For $i = 0 To 9
    StringReplace($string, String($i), '')
    If @extended = 1 Then $out &= $i
    Next
    MsgBox(0,0,$out)

    [/autoit]
  • hilfe zu reonnect batch datei

    • Oscar
    • 1. Mai 2009 um 12:38

    Was willst Du dann in einem AutoIt-Forum?
    Entweder Du lernst es (und wir helfen Dir dabei) oder Du suchst Dir ein Batch-Forum.
    Wir werden Dir hier nicht das Script schreiben.

  • Problem beim Vergleichen von 2 Arrays

    • Oscar
    • 1. Mai 2009 um 12:19

    "Fokus auf das Fenster"? "Doppelt und Dreifach eingetragen"?
    Wie? Was?
    Was hast Du denn vor? Wenn Du irgendwelche Anwendungen schließen willst, kannst Du das doch von AutoIt aus machen.

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™