Beiträge von Orion

    Du musst die Datei nicht zum einmaligen lesen öffnen. Wenn doch, dann auch wieder schlissen.


    Du vergleichst den Pfad aktuell mit

    Code
    .lnk.txt.rft

    (könnten auch Tabs drinnen sein, grad nicht sicher)


    Auf jeden Fall, musst du entweder Zeilenweise mit:

    FileReadLine()

    einlesen, oder am besten ne INI machen, verstehe eh nicht warum alle immer ne Textdatei wollen, INIs sind viel einfacher anzusprechen.


    Das heißt aber auch, das du das in einer Schleife prüfen musst.

    Zitat von big-bang90

    Ich würde auch sagen, das es bisschen wenig ist, für die Überschrift. Hättest du schon besser machen können!

    Zitat von chip


    Naja für "Best Dock Theme EVER! " ist der Clip bissel arg Trist geraten.


    Muss ich leider zustimmen...
    Kommt ja nur eine Auflistung von Wörter. Jo, bisle wenig isses scho ^^


    Aber sonst, die Grundstruktur und die Idee des Videos (und des Programms) sind nicht schlecht. Muss ja auch was positives sagen :D

    Wenn dann soweit alles geklärt ist, bitte noch das Thema auf "gelöst" setzen.


    Dazu den ersten Beitrag bearbeiten und das Präfix auf "gelöst" setzen;)

    Warum so kompliziert?


    So:

    #include <date.au3>


    $sDate = "2013/07/03"
    If _DateDiff("D",_NowCalcDate(),$sDate) > 0 Then MsgBox(0,"","Der " & $sDate & " ist über dem " & _NowCalcDate())

    Zitat

    In diesen Fällen sollte man auf _IELoadWait() verzichten [...] und stattdessen auf alternative Methoden ausweichen, [...] Dies kann z.B. durch Sleep(), Auslesen der Browser-Status-Bar oder anderen Methoden erreicht werden.[...] Die häufigsten Fehlerquellen sind automatische Weiterleitungen und Sicherheitseinstellungen, die Cross-Site-Scripting verhindern, in Verbindung mit Frames. Automatische Seitenaktualisierungstechniken einiger Anwendungen (z.B. Googlemail) können ebenfalls Probleme verursachen.


    In dem Fall geht es auf der Seite nicht und du musst dir was anderes überlegen ;)

    Paar mehr Infos wären nicht schlecht, auch "das geht nicht" ist nicht gerade sehr ausdrucksvoll. ^^


    So sollte das wahrscheinlich aussehen (Nur richtig eingerückt) :

    ProcessWait ( "Programm1.exe" )
    If ProcessExists("Programm1.exe") Then
    Run("Programm2.exe")
    EndIf
    If Not ProcessExists("Programm1.exe") Then
    Run("C:\Skript.exe")
    Sleep(550)
    EndIf

    Dabei ist erstmal kein fehler zu erkennen (Von der Sinnhaftigkeit mal abgesehen)


    Deshalb wären paar mehr Infos nicht schlecht :D

    Zitat von ISI360

    Also hab ich mir gefragt: Warum nicht gleich eine komplette IDE mit AutoIt für AutoIt entwickeln? :P


    Mit AutoIt natürlich :P
    Was sonst :D


    Im Startpost steht doch alles, auch den Code gibt es da.

    Zitat von chungwarlet

    Wollt mich auch schon fast XxX_Programmer_XxX nennen :D :D :D

    :wacko: Was wollen die ganzen Leute nur immer mit den ganzen x?

    Zitat von James1337

    Und um den anderen zuvorzukommen: Es heißt AutoIt. :P

    Och mann... :D


    Wie auch immer, ich wünsche dir viel Spass bei bei uns ;)

    Du benutzt UBound auf jeden fall immer noch falsch.
    Lies dir mal die Hilfe dazu durch, wenn du keinen Parameter angibst gibt er dir die Dimension zurück in deinen Beispiel 2


    Zitat

    [optional] Die Dimension des Arrays dessen Größe ermittelt werden soll. Der Standard ist 1, dies ist die Erste Dimension. Falls dieser Parameter 0 ist, wird die Anzahl der Dimensionen des Arrays zurückgegeben.


    Und der errror besagt, das du ein Element im Array aufrufst das gar nicht existiert.


    //Edit: Und kann es sein, dass du

    _ArrayUnique

    suchst? :D

    Auch wenn man fast nix lesen kann, so denke ich das du UBound falsch verwendest.


    Du musst immer UBound($Array) - 1 nehmen, da die Arrays 0 basierend sind.

    Zitat von Andy

    wer auf alles klickt, was nach einer ausführbaren Datei aussieht, dem gehört es nicht besser...

    :D Ja ich war neugierig :whistling:
    Wenns von dir kommt, wird es schon in Ordnung sein. :D