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

Beiträge von Kev

  • POST mitgeben

    • Kev
    • 2. März 2012 um 15:01

    nope, worked nich

  • Serialkey Generator - Database upload.

    • Kev
    • 29. Februar 2012 um 18:27

    Mysql.au3 Im include verzeichnis?

  • Serialkey Generator - Database upload.

    • Kev
    • 29. Februar 2012 um 17:46

    Hi, siehT aus als hättest du die includes nicht drin

  • TrayItem befüllen

    • Kev
    • 27. Februar 2012 um 14:14

    Der-Eddy: ! THX

  • TrayItem befüllen

    • Kev
    • 27. Februar 2012 um 14:04
    [autoit]


    $version = "0.9 beta"
    #NoTrayIcon

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

    Opt("TrayOnEventMode",1)
    Opt("TrayMenuMode",1) ; Standard Traymenüeinträge (Skript pausieren/beenden) werden nicht angezeigt.

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

    $aboutitem = TrayCreateItem("About")
    $data = TrayCreateItem("Last Entry")
    $prefsitem = TrayCreateItem("Exit")

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

    TrayItemSetOnEvent($prefsitem,"beenden")
    TrayITemSetOnEvent($aboutitem,"About")
    TraySetState()

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

    func beenden()
    Exit
    Endfunc

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

    func About()
    msgbox(0,"","")
    Endfunc

    [/autoit]

    Hier möchte ich das TrayItem befüllen. Also das Menu.

    bsp:

    Guictrlsetdata($data,"bla")

    Geht das?

  • Fenster nicht verlassen

    • Kev
    • 24. Februar 2012 um 13:41

    oder du haust nach jedem Schritt ein Winactivate rein

  • Arrays vergleichen und doppelte Einträge löschen.

    • Kev
    • 23. Februar 2012 um 09:00
    Zitat von Oscar

    Die Idee mit dem Scripting.Dictionary hatte ich auch. Nur habe ich gleich den Vergleich in beide Richtungen gemacht.
    Das dauert bei mir mit rund 35.000 Verzeichnissen nur ca. 1 Sekunde.

    Spoiler anzeigen
    [autoit]


    $sList1 = FileRead(@ScriptDir & '\list1.txt') ; alte Liste
    $aList1 = StringSplit($sList1, @CRLF, 1)

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

    $oDictionary1 = ObjCreate('Scripting.Dictionary')
    $oDictionary1.CompareMode = 1

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

    $sList2 = FileRead(@ScriptDir & '\list2.txt') ; neue Liste
    $aList2 = StringSplit($sList2, @CRLF, 1)

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

    $oDictionary2 = ObjCreate('Scripting.Dictionary')
    $oDictionary2.CompareMode = 1

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

    ConsoleWrite('-> Start! ' & StringFormat('%s:%s:%s.%s', @HOUR, @MIN, @SEC, @MSEC) & @CR)

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

    For $i = 1 To $aList1[0]
    $oDictionary1.Add($aList1[$i], 1)
    Next
    For $i = 1 To $aList2[0]
    $oDictionary2.Add($aList2[$i], 1)
    Next

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

    ConsoleWrite('-> Dictionaries erstellt! ' & StringFormat('%s:%s:%s.%s', @HOUR, @MIN, @SEC, @MSEC) & @CR)

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

    $sOut = ''
    For $i = 1 To $aList2[0]
    If Not $oDictionary1.Exists($aList2[$i]) Then $sOut &= $aList2[$i] & @CRLF
    Next
    For $i = 1 To $aList1[0]
    If Not $oDictionary2.Exists($aList1[$i]) Then $sOut &= $aList1[$i] & @CRLF
    Next

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

    ConsoleWrite('-> Fertig! ' & StringFormat('%s:%s:%s.%s', @HOUR, @MIN, @SEC, @MSEC) & @CR)
    ClipPut($sOut)

    [/autoit]
    Alles anzeigen

    !

    Danke :)

  • Arrays vergleichen und doppelte Einträge löschen.

    • Kev
    • 22. Februar 2012 um 17:26

    Alles klar, werde ich mir morgen vornehmen.

    Dank dir soweit. ;)

  • Arrays vergleichen und doppelte Einträge löschen.

    • Kev
    • 22. Februar 2012 um 17:23

    /Qcode quit.

    Die Dateien lade ich ungern hoch. Ist das komplette Filesystem des Notebooks meiner Firma ;)
    Am Besten erstellst du dir einfach die 2 Logs.

    Ändere aber vor dem 2ten log irgendetwas im Dateisystem ab. Wie zb. eine neue Datei erstellen.

  • Arrays vergleichen und doppelte Einträge löschen.

    • Kev
    • 22. Februar 2012 um 17:13
    [autoit]

    _FileReadToArray(@ScriptDir & "\_Logs\Verzeichnisse\" & $final[0][1],$a_Array1)
    _FileReadToArray(@ScriptDir & "\_Logs\Verzeichnisse\" & $final[1][1], $a_Array2)

    [/autoit]
  • Arrays vergleichen und doppelte Einträge löschen.

    • Kev
    • 22. Februar 2012 um 17:08

    Danke für deinen Beitrag.

    Diese Alternative gibt mir die gleiche Anzahl der Elemente von dem Vortag wieder.
    Auf das Element genau.

    Um dies deutlicher auszudrücken:

    Vortag:154k
    Tag: 140k

    Ergebnis der Elemente in $s_Ret = 154k.

  • Arrays vergleichen und doppelte Einträge löschen.

    • Kev
    • 22. Februar 2012 um 16:29

    Wie Chip schon für seine Unfähigkeit verurteilt, funktioniert dieses Script nicht..oder...es dauert zu lange. VIel zu lange..sehr lange. :D
    Desweiteren möchte ich die Disfunktionalität beteuern und ein Austausch meiner zuvor genannten Erwähnung von 20k auf 154k Einträgen vornehmen.
    Alternative Möglichkeiten?

  • Inputbox Timeout

    • Kev
    • 22. Februar 2012 um 16:02
    Zitat

    Gibt die Wartezeit in Sekunden an, bevor die Eingabe-Box automatisch geschlossen wird.

    20000 Sekunden. Na dann warte mal...

  • Arrays vergleichen und doppelte Einträge löschen.

    • Kev
    • 22. Februar 2012 um 15:53

    Hi,

    wie fang ich am Besten an.
    Ich lese heute alle Verzeichnisse & Dateiorte ein und speichere diese mit in Dir_$datum.txt.
    Das Gleiche mache ich am nächsten Tag auch.

    Jetzt sind innerhalb dieser 24 Stunden neue Verzeichnisse dazugekommen.
    Also lese ich Dir_gestern.txt und Dir_heute.txt in ein Array rein und möchte diese Arrays vergleichen.

    Jetzt gibts da was schickes von Bugfix & alternativ nochwas vom au3b**.de.

    Spoiler anzeigen
    [autoit]

    Func _ArrayCompare($avArray1, $avArray2)
    ; PenGuin :O
    ; Array[0] = Anzahl an Treffer
    Local $avArray3[1] = [0], $iMax, $i
    For $i = 0 To UBound($avArray1) - 1
    If Not _c($avArray2, $avArray1[$i]) Then
    $iMax = UBound($avArray3)
    ReDim $avArray3[$iMax + 1]
    $avArray3[$iMax] = $avArray1[$i]
    EndIf
    Next
    $avArray3[0] = UBound($avArray3) - 1
    Return $avArray3
    EndFunc

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

    Func _c($a, $v)
    Local $i
    For $i = 0 To UBound($a) - 1
    If $a[$i] = $v Then Return True
    Next
    Return False
    EndFunc

    [/autoit]

    Leider dauert das Ganze bei ca. 20000 Einträgen ziemlich lange.
    Des Weiteren liefert mir das Ganze das nicht so, wie ichs gern hätte.

    Ich möchte die Verzeichnisse vergleichen und die doppelten Einträge rauslöschen. Sodass ich nur die Verzeichnisse habe, die dazugekommen sind.

    Grüße

    Kev

  • AutoIt Helpfunktion geht nicht

    • Kev
    • 21. Februar 2012 um 17:01

    Er redet von der deutschen Hilfe datei.
    An sich sollte beim F1 drücken die Hilfe geöffnet werden. In Englisch.

    Du hast nun noch die Möglichkeit das Ganze in deutsch zu bekommen in dem du dir die Hilfe runterlädst.

    Ist momentan aber nicht möglich, weil die Page down/Verlinkung nicht stimmt. Ich habe Pee schon bescheidgegeben.

  • _FFStart() öffnet 4242.com

    • Kev
    • 21. Februar 2012 um 16:42

    Ist mir schon klar, wäre auch nur ein Workaround.

    Hast du die Datei mal überprüft? bzw. ist Spybot installiert ?

  • _FFStart() öffnet 4242.com

    • Kev
    • 21. Februar 2012 um 16:35
    Zitat von Jeahaha

    sofern ich es verstanden habe liegt das problem das dass programm eine website öfnet die unerwünscht ist , man könnte diese seite einfach auf eine andere verweisen lassen:
    es giebt unter windows eine Datei wo sich eine art weiterleitung befindet z.b.:
    //localhost 127.0.0.1
    ich suche die datei mal , da ich sie laaaaange nicht mehr verwendet habe ;D

    Wie einen Post vor dir geschrieben, Hosts datei.

    C:\Windows\System32\drivers\etc\

    Grundwissen ;)

    btw klingt das eher nach Spybot Search&Destroy. Kommt mir iwo her bekannt vor, dieses 4342.com oder 4243.com. Wie auch immer

  • _FFStart() öffnet 4242.com

    • Kev
    • 21. Februar 2012 um 16:31

    dann patch doch einfach temp. die Hosts datei ?!

  • GDIPlus Digitaluhr

    • Kev
    • 21. Februar 2012 um 15:24
    Zitat von chip

    Zitat von »name22«


    Hast du das Font installiert? Ich stell das mal als Anhang rein...

    Zitat von chip

    Ok jetzt gehts, sieht gut aus :).

    Hö? Heut is nich mein Tag. Ich gebs auf.

  • GDIPlus Digitaluhr

    • Kev
    • 21. Februar 2012 um 15:21

    Habs nun auch zum Laufen bekommen,war doch Layer8.
    Aber eben halt auch nur zum Laufen, mehr nicht.
    Der Prozess steht, die Font ist auf "Sylfaen" geändert, dennoch weit und breit keine Uhr.

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™