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

Beiträge von autoBert

  • mit php alle Dateien auf 1. Server zippen bzw. direkt zu 2. Server übertragen

    • autoBert
    • 24. Juni 2011 um 23:06

    Hallo com,

    ich würde gerne eine wbblite-Installation hierher umziehen. Da meine INet-Verbindung (web'n'Walk) sehr langsam ist (kein UMTS-Empfang) suche ich ein Skript dass alle ausgwählten Ordner/Dateien auf 1. Server zippt, so dass der Download deutlich schneller geht.

    Noch optimaler wäre es natürlich wenn jemand ein Skript weiss mit dem Daten von 1. Server direkt auf den 2. Server übertragen kann

    mfg autoBert

  • Blume ist 16 !

    • autoBert
    • 24. Juni 2011 um 23:01

    Happy Birtday Blume. Die besten Wünsche vor allem Gesundheit, Erfolg in der Schule und Glück in allen Lebenslagen.
    Feier schön :party: Ach ja natürlich auch immer genügend flüssige Nährstoffe, aber nicht übertreiben

    autoBert

  • Dircopy with Progressbar

    • autoBert
    • 24. Juni 2011 um 00:42

    Hallo stevens,

    dann nimm dieses von mir überarbeitete Skript:

    AutoIt
    $sSource = FileSelectFolder("Bitte Quellpfad auswählen", "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}", 1)
    $sDest = FileSelectFolder("Bitte Zielpfad auswählen", "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}", 1)
    If $sSource <> $sDest Then
    	CopyWithProgress($sSource, $sDest)
    	If @error Then MsgBox(16,'Fehler:',@extended)
    Else
    	MsgBox(0, "Fehler", "Quelle und Ziel müssen unterschiedlich sein")
    EndIf
    #Include <Date.au3>
    Func CopyWithProgress($srcDir, $destDir)    ;Original gigx siehe http://autoit.de/index.php?page=Thread&postID=25989#post25989
        Local $tsBeginn = _NowCalc(), $tsDiff =-1, $tsRest    ;eingefügt für Restdauer
        If StringRight($srcDir, 1) = "\" Then $srcDir = StringLeft($srcDir, StringLen($srcDir) - 1)
        If StringRight($destDir, 1) <> "\" Then $destDir = $destDir & "\"
        If Not FileExists($destDir) Then DirCreate($destDir)
        $srcSize = DirGetSize($srcDir, 1)
    	If Not IsArray($srcSize) Then Return SetError(1, 1)
        $1_percent = $srcSize[0] / 100
        Run('XCOPY "'& $srcDir & '" "' & $destDir & '" /D /S /E /V /C /H /R /O /Y /F /G',@TempDir,@SW_HIDE )
        ProgressOn("Advanced status of file copying",  "", "",10,10)
        Do
            if $tsDiff < 0 Then Sleep(5000)
            $destSize = DirGetSize($destDir, 1)
    		If Not IsArray($srcSize) Then Return SetError(1, 2)
            $tsDiff = _DateDiff("s",$tsBeginn,_NowCalc())
            $tsRest = round($tsDiff / ($destSize[0] / $1_percent) * 100,0) - $tsDiff
            ConsoleWrite($tsDiff & " " & $1_percent & " " & $tsRest &@CRLF)
            ProgressSet(Round($destSize[0] / $1_percent, 2), Round($destSize[0] / (1024 * 1024), 2) & " MB of " & Round($srcSize[0] / (1024 * 1024), 2)& " MB copied" & @CRLF _
                & $destSize[1] & " of " & $srcSize[1] & " Files copied." & @CRLF _
                & $destSize[2] & " of " & $srcSize[2] & " Folders copied.", Round($destSize[0] / $1_percent, 2) & "% - Done! " & $tsRest & " sec. Rest")
            Sleep($tsDiff)
        Until $destSize[0] >= $srcSize[0]
        MsgBox(0,"Fertig in " & $tsDiff & " sec.",Round($destSize[0] / (1024 * 1024), 2) & " MB of " & Round($srcSize[0] / (1024 * 1024), 2)& " MB copied" & @CRLF _
                & $destSize[1] & " of " & $srcSize[1] & " Files copied." & @CRLF _
                & $destSize[2] & " of " & $srcSize[2] & " Folders copied." & @CRLF & Round($destSize[0] / $1_percent, 2) & "% - Done! ")
        ProgressOff()
    EndFunc
    #cs
       /D:M-T-J  Kopiert nur die an oder nach dem Datum geänderten Dateien.
                Da kein Datum angegeben, werden nur Dateien kopiert,
                die neuer als die bestehenden Zieldateien sind.
      /S        Kopiert Verzeichnisse und Unterverzeichnisse, die nicht leer sind.
      /E        Kopiert alle Unterverzeichnisse (leer oder nicht leer).
      /V        Überprüft jede neue Datei auf Korrektheit.
      /C        Setzt das Kopieren fort, auch wenn Fehler auftreten.
      /H        Kopiert auch Dateien mit den Attributen 'Versteckt' und 'System'.
      /R        Überschreibt schreibgeschützte Dateien. (eventuell entfernen)
      /O        Kopiert Informationen über den Besitzer und ACL.
      /X        Kopiert Dateiüberwachungseinstellungen (bedingt /O).
                  nicht gesetzt evtl. setzen
      /Y        Unterdrückt die Aufforderung zur Bestätigung, dass eine
                  vorhandene Zieldatei überschrieben werden soll.
                  praktisch aber evtl. entfernen, dann darf run aber nicht mit @SW_HIDE gestartet werden,
                  da sonst ein unsichtbares Fenster auf eine Eingabe wartet
      /F        Zeigt die Namen der Quell- und Zieldateien beim Kopieren an.
                  wenn mit @SW_HIDE gestartet unnötig, da Fenster unsichtbar
      /G        Ermöglicht das Kopieren von verschlüsselten Dateien auf ein
                  Ziel wo Verschlüsselung nicht unterstützt wird.
    #ce
    Alles anzeigen


    auf Wunsch eines einzelnen Nutzers, nochmal überarbeitet.

    mfg autoBert

  • Suchfunktion

    • autoBert
    • 23. Juni 2011 um 21:08
    Zitat von MrM.

    Also es ist so:
    ich habe eine Edit Box erstellt darunter: GUICtrlSetData(-1,"Meine Informationen")


    Dann stell dieses Skript ein damit die Rätselraterei ein Ende hat. Im übrigen sind dir die richtigen Befehle zum suchen schon genannt worden.

    @White: du bist von der Zeit kein Anfänger mehr, aber ein notorischer Hilfeverweigerer. Daher sollte man dir das posten generell verbieten. Dein Tipp würde immer eine 1 in die Editbox schreiben.

    mfg autoBert

  • Suchfunktion

    • autoBert
    • 23. Juni 2011 um 15:08

    Hallo MrM.,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die deutsche Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/Tutorial Sehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deiner Frage: Was willst du durchsuchen,

    • das INet (allaGoogle)?
    • ein Verzeichnis auf deinem Computer?
    • den Inhalt einer Datenbank?

      Du sollstest deine Frage also präzisieren,

      mfg autoBert

  • Pause in einer Schleife mit Abfrage

    • autoBert
    • 22. Juni 2011 um 15:07
    Zitat von iczcrash

    Den Code kann ich grade nicht posten.


    Dann schlage ich vor du postest den Code sobald du kannst, danach kann man ihn anschauen und auch supporten. Alles andere grenzt an Kaffeesatzleserei.

    mfg autoBert

  • 2D Array in GUICtrlCreateCombo oder GUICtrlCreateList

    • autoBert
    • 22. Juni 2011 um 14:49
    Zitat von scenix

    An welcher Stelle muss ich das hinzufügen ?

    Die Schleife muss anstatt dieser Zeile

    [autoit]

    _GUICtrlListView_AddArray($wnamen, $aObjects)

    [/autoit]

    benutzt werden.

    Zitat von scenix

    Da du ja sagtest du hast AD.au3 nicht füge ich die hinzu :D

    Verbünftiger wäre es du stellst das Array als Texfile ein, da nicht alle ActiveDirectory zur Verfügung haben. Einfach mit _ArrayDisplay anzeigen lassen, alle Einträge markieren und kopieren danach in ein Textfile einfügen.

    mfg autoBert

  • Listview problem

    • autoBert
    • 21. Juni 2011 um 22:45

    Halo matthias_199,

    natürlich funktioniert

    [autoit]

    GuiRegisterMsg

    [/autoit]

    auch im OnEvent-Modus:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GuiListView.au3>

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

    Opt("GUIOnEventMode", 1)
    Local $tZeit, $s1, $s2

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

    $main = GUICreate("Test LV GuiRegisterMsg", 600, 400)
    GUISetOnEvent($GUI_EVENT_CLOSE, "_myExit")
    $listview = GUICtrlCreateListView("Gruppe1| BlubText", 10, 10, 580, 380, BitOR($LVS_REPORT, $LVS_SHOWSELALWAYS), BitOR($LVS_EX_FULLROWSELECT, $WS_EX_CLIENTEDGE))
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_LV_ALTERNATE) ; legt fest, dass Hintergrundfarbe wechselt
    GUICtrlSetBkColor(-1, 0xE6E6FA) ; Hintergrundfarbe 1

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

    For $i = 1 To 29
    $listitem = GUICtrlCreateListViewItem("test" & $i & " |Blub " & Random(1, 9), $listview)
    GUICtrlSetBkColor(-1, 0xcccccc) ; Hintergrundfarbe 2
    Next

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

    GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY") ;<=========================================== Bemachrichtigung Doppelklick
    GUISetState()
    While 1
    Sleep(1000)
    WEnd

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

    Func _myExit()
    Exit
    EndFunc ;==>_myExit

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

    Func WM_NOTIFY($hWnd, $MsgID, $wParam, $lParam)
    Local $tagNMHDR, $event, $hwndFrom, $code
    $tagNMHDR = DllStructCreate("int;int;int", $lParam)
    If @error Then Return 0
    $code = DllStructGetData($tagNMHDR, 3)
    If $wParam = $listview Then
    ;ConsoleWrite($code & @CRLF)
    Switch $code
    Case $NM_CLICK ;Klick
    $aItem = _GUICtrlListView_GetItemTextArray($listview)
    MsgBox(0, "Klick auf ", $aItem[1] & @CRLF & @CRLF & $aItem[2])
    Case $NM_RCLICK ;Rechtsklick

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

    $aItem = _GUICtrlListView_GetItemTextArray($listview)
    MsgBox(0, "Rechts-Klick auf ", $aItem[1] & @CRLF & @CRLF & $aItem[2])

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

    EndSwitch
    EndIf
    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_NOTIFY

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

    mfg autoBert

  • Buttonleiste

    • autoBert
    • 21. Juni 2011 um 22:21

    Hallo Twodollarbillie,

    muss ich das verstehen?

    mfg autoBert

  • logging leicht gemacht?

    • autoBert
    • 21. Juni 2011 um 22:09

    Hallo DiePfeile,

    wie wäre es mit

    [autoit]

    _FileWriteLog

    [/autoit]

    mfg autoBert

  • Buttonleiste

    • autoBert
    • 21. Juni 2011 um 14:40

    Hallo oxi,

    welche Buttonleiste? Falls eigene Gui bitte Funktion angeben mit der du sie erstelt hast, besser komplettes Skrip! Falls fremde GUI wie ich vermute bitte Programm nennen,

    mfg autoBert

  • Variable in mehreren Funktionen benutzen

    • autoBert
    • 20. Juni 2011 um 19:05

    Hallo Eridol,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die deutsche Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/Tutorial Sehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Problem: deklariere die Variable einfach am Anfang (hinter den #includes) global,

    mfg autoBert

  • Keyrecorder Problem

    • autoBert
    • 20. Juni 2011 um 01:50

    Bei der Vorliebe von White (Wild) wird das enteder für ein Spielebot oder keyloger benötigt, daher deaktiviert bis zur Entscheidung durch Mod/Admin,

    mfg autoBert

  • Börsendaten

    • autoBert
    • 19. Juni 2011 um 22:54

    Bin der Meinung, dass du aus rechtlichen Gründen diese Info in deinem Skript einblenden solltest:

    Zitat

    Kurse werden mit einer zeitlichen Verzögerung angezeigt, sofern nicht anders angegeben. Für NASDAQ, NYSE und Amex beläuft sich die zeitliche Verzögerung auf 15 Minuten. Siehe auch Verzögerungszeiten anderer Börsenplätze. Kurse und andere Informationen werden von verschiedenen unabhängigen Anbietern geliefert. Diese können Sie auf der Partnerseite von Yahoo! Finanzen einsehen. Kurse werden automatisch aktualisiert. Diese Funktion wird jedoch nach 25 Minuten Inaktivität deaktiviert. Kurse werden mit einer zeitlichen Verzögerung von mindestens 15 Minuten angezeigt. Alle Daten werden ohne Gewähr bereitgestellt und dienen lediglich der Information, sie sind weder für Handelszwecke vorgesehen noch als Empfehlung zu verstehen. Yahoo! und die unabhängigen Anbieter haften weder für fehlerhafte, unvollständige oder verzögerte Informationen noch für Maßnahmen, die auf Grundlage der hierin enthaltenen Informationen ergriffen werden. Durch den Zugriff auf die Yahoo! Website verpflichten Sie sich, die hierin gefundenen Informationen nicht an Dritte weiterzugeben.


    Quelle: http://de.finance.yahoo.com/;_ylt=A0wNc8.7…2xrA2dlcm1hbnk-

    Besonders der letzte Satz ist wichtig.

    mfg autoBert

  • Problem mit Gui und Ini-Befehlen

    • autoBert
    • 19. Juni 2011 um 10:48
    Zitat von Grünschnabel

    [1]
    Button=Beispiel
    Chat=sinnlos

    Zitat von autoBert

    Halo Grümschnabel,mit einer korrekten INI sollte das Skript funktionieren, es mach also keinen Sinn für mich selbst eine zu erstellen. Wenn du nicht daz bereit bist (d) eine INI zu posten mit der zusammen das Problem auftritt möchtest du anscheinend keine Hilfe,mfg autoBert


    Und jetzt dies:

    Code
    [1]
    Button=Beispiel
    Chat=Sinnlos

    da fühlt man sich vera*****, vote for close, wegen mangelnder Mitarbarbeit des TE

    mf autoBert

  • Alina feiert heute ;)

    • autoBert
    • 19. Juni 2011 um 10:22

    auch von mir die beste Wünsche, besonders Gesundheit und Glück in allen Lebenslagen
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    autoBert

    Bilder

    • geburtstag_133.gif
      • 39,59 kB
      • 216 × 182
  • Problem mit Gui und Ini-Befehlen

    • autoBert
    • 17. Juni 2011 um 22:57

    Halo Grümschnabel,

    mit einer korrekten INI sollte das Skript funktionieren, es mach also keinen Sinn für mich selbst eine zu erstellen. Wenn du nicht daz bereit bist (d) eine INI zu posten mit der zusammen das Problem auftritt möchtest du anscheinend keine Hilfe,

    mfg autoBert

  • Problem mit Gui und Ini-Befehlen

    • autoBert
    • 17. Juni 2011 um 17:36

    Hallo Grünschnabel,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die deutsche Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/Tutorial Sehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Problem: die INI wäre auch noch wichtig damit man schauen kann woran es liegt,

    mfg autoBert

  • Downloader scripten so?

    • autoBert
    • 17. Juni 2011 um 01:50

    Hallo white,

    zu 2. wie Sprenger schon anmerkte kann man einen Unterbrochenen Dateidonwload nicht fortsetzen. Das einzigtse was du tun kannst ist falls mehrer Dateien heruntergeladen werde sollen bei einer Unterbrechung nach der zletzt erfolgreich heruntergeladenen wietermachen. Dann hast d aber das Problem das ein Fragment der fehlgeschlagenen Datei existiert und Punkt 2 zutrifft. Aber auch dies lässt sich mt der entsprechenden Logik lösen.

    zu 4. einfache Prozentrechnung vor dem Herunterladen die Grössen aller Dateien ermitteln (InetGetSize) und aufaddieren. Während des Herunterladens mit InetgetInfo den Stand des aktuelen Downloads ermitteln. Im Forum Skripte habe ich vor längerer Zeit einmal ein Beispiel dazu gepostet

    mfg autoBert

  • _Ftp_ProgressDownload Error

    • autoBert
    • 16. Juni 2011 um 16:38

    Hallo Hugbert,

    komplettes Skript bitte, da man an dem Schnipsel nicht erkennen kann wo der Fehler liegen soll. Mein Glaskugel tippt auf einen fehlerhaaften Pfad bei der Remotedatei.

    Interesant ist natürlich auch welchen Wert @error hat,

    mfg autoBert

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™