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

Beiträge von FKFK

  • im SciTE Variablen usw. im Auswahlmenü darstellen?!

    • FKFK
    • 29. März 2010 um 11:41

    Hallo zusammen,

    bei mir zu Hause habe ich im SciTE es so eingestellt, dass er folgendes macht:
    Angenommen ich hätte bereits die Variablen $var1 und $var2 deklariert und benutzt. Wenn ich nun $v eingebe, kommt automatisch so ein Auswahlmenü wie für die Befehle, wo dann $var1 und $var2 stehen. Ich kann dann auswählen welches ich nehme oder einfach weiterschreiben.
    Nun bin ich hier aber an einem andrem PC und weiß nicht mehr, wie ich das eingestellt habe ;(
    Kann mir da jemand einen Tipp oder eine Lösung geben?

    LG FKFK

  • SetExtended für Info-Rückgabe wegen ordnungsgemäßer Script-Beendung nutzen?

    • FKFK
    • 28. März 2010 um 22:00

    Hm, habe noch ein kleines Problemchen :S
    @Error kann nicht übermittelt werden. @Extended klappt aber.

    http://pastebin.com/FhRYirtN

    Dateien

    script.au3 114,49 kB – 192 Downloads
  • SetExtended für Info-Rückgabe wegen ordnungsgemäßer Script-Beendung nutzen?

    • FKFK
    • 28. März 2010 um 21:21

    Ahhhhhhhhhhhhhhhhhhhhhhh, daaaaaaaaaaanke!!!!!!!!!!! :thumbup: :thumbup:
    Habe die Helperfunktion da oben ganz vergessen gehabt.

    Wirklich danke!
    Manchmal braucht man jemanden Externes, der kurz drüberschaut, weil man selbst sich zu gut auskennt, als dass man den Fehler finden würde ;)

  • SetExtended für Info-Rückgabe wegen ordnungsgemäßer Script-Beendung nutzen?

    • FKFK
    • 28. März 2010 um 19:20

    So, es klappt alles soweit, nur habe ich ein kleines Problem.
    Ich kann @Extended nicht auslesen und @Error auch nicht. Vielleicht könnt ihr mir ja sagen, was ich falsch mache.
    Habe das Script wegen seiner Größe unter Pastebin gepostet: http://pastebin.com/0M89SMGh

    Dateien

    script.au3 114,43 kB – 194 Downloads
  • SetExtended für Info-Rückgabe wegen ordnungsgemäßer Script-Beendung nutzen?

    • FKFK
    • 28. März 2010 um 09:08

    Doch doch, habe dich schon richtig verstanden, aber ihr mich falsch ;)
    Habe das ja gemeint, dass man es nicht benutzen sollte...
    Der Extended-Wert ist dafür aber besser geeignet? Da habe ich dich richtig verstanden gehabt oder? Warum rät mir name22 dann den SetError zu benutzen?^^

  • SetExtended für Info-Rückgabe wegen ordnungsgemäßer Script-Beendung nutzen?

    • FKFK
    • 28. März 2010 um 00:22

    Hallo zusammen,

    ich würde gerne bei meiner Funktion eine Info-Rüchgabe machen, warum die Funtktion (ordnungsgemäß) beendet wurde, z.B. ob die Zeit abgelaufne ist oder ob das Fenster geschlossen wurde usw.
    Ich habe ein PIN-Pad programmiert (habe auch schon einen Thread zum PIN-Pad, welches als UDF angeboten wird, aufgemacht).
    Soll ich für diese Anforderungen am besten SetExtended benutzen und wie realisiere ich das am besten?
    SetError kann ich ja dafür nicht benutzen, weil es kein Fehler ist...

    LG FKFK

    PS: Vielleicht wäre es hilfreich einen Hinweis in die Hilfe einzufügen, wofür man SetExtendet und SetError benutzen kann. Wofür man SetError benutzt, weiß ich zwar, aber es gibt viele, die damit nichts anfange können...

  • Ordner Synchronisation

    • FKFK
    • 24. März 2010 um 21:43

    Weil bei dir wird ja der Wrapper benutzt. Werde mich dann wohl mal nach ihm umschauen müssen.
    Ist die qonLibrary zur freien Verwendung?

  • Ordner Synchronisation

    • FKFK
    • 24. März 2010 um 19:31

    Was mich persönlich mal noch interessiert ist: Was ist AutoIt3Wrapper und qonLibrary?
    Hast du die qonLibrary selbst programmiert? Scheinen ein paar nützliche Dinge drin zu sein :)

  • Ordner Synchronisation

    • FKFK
    • 24. März 2010 um 16:40

    Kein Problem! Von dem Feedback hat doch jeder etwas :)


    Hm, vielleicht hats auch nur daran gelegen, dass der PC nur 2 GHz hatte :rolleyes:
    Die CPU war nämlich meistens zu 100% ausgelastet.

    Zum Fehler mit dem Schrägstrich:
    Quellordner: C:\
    Zielordner E:\Ordnerxy <--- Hier fehlt wahrscheinlich der Schrägstrich

    Ergebnis: Dateien (erste Ebene, d.h. die Ordner bzw. Dateien, die man direkt sehen konnte, wenn man den Ordner geöffnet hat), wurden unter E:\ gespeichtert und hatte den Namen OrdnerxyDateixy

    Der Kopiervorgang war OK, aber das Einlesen und Aktionslisteerstellen hat wegen dem langsamen Prozessor sehr lange gedauert. Am besten mache ich es nächstes Mal an einem schnelleren PC, wenn du dir so sicher bist, dass das so schnell geht :)

  • Ordner Synchronisation

    • FKFK
    • 24. März 2010 um 14:55
    Zitat von qon

    Hi,

    Hab das Programm erst mit 6k Dateien getestet, dass ging vergleichsweise Flott ( auf meinem Rechner ).
    Wo jetzt die maximale Grenze liegt, weiss ich nicht, aber müsste man mal testen.
    Das einlesen der Dateien dauert dann sicher sehr lange, und ich frage ich, ob das Array nicht zu groß wird :(
    Aber wenn du es testen könntest, wäre das cool :thumbup:
    Pass nur auf, dass du Zielordner und Quellordner nicht verwechselst ;)
    Aber in der HIlfe steht alles drin, was das Programm macht.

    Greetz

    In meinem Fall sind es 90k Dateien :D :D
    Joa, lange dauerts schon nen bisschen. Wäre aber zumindest schön gewesen, wenn sich beim Einlesen und beim Erstellen der Aktionsliste der Ladebalken auch bewegt hätte :S Man könnte ja evtl. jede Minute kurz abfragen, wie weit die Dateien eingelesen wurden bzw. wo der momentane Stand ist und dann entsprechend den Balken anzeigen bzw. sogar eine Zeitanzeige. Sonst hätte ich nämlich früher ins Bett gehen können. nach einer Stunde war dann nämlich das Einlesen fertig und die Aktionsliste wurde dann erst 8std. später erstellt (7Uhr heute morgen) :D
    Naja, bei ca. 90k Dateien auf beiden Laufwerken war das schon ne Leistung :thumbup:
    Werde das Tool in diesem Fall nicht umbedingt nochmal benutzen, da es halt viel zu lang dauert. Für kleinere Sachen, wie USB-Stick synchronisieren ist das aber trotzdem nützlich und für Sicherungskopien. Für solche Zwecke würde ich es aber troztdem gerne nutzen.

    Praktisch wäre es auch, wenn es vor dem Beenden eine Sicherheitsabfrage geben würde, statt dass man das Fenster übherhaupt nicht schließen kann. Ich musste dann nämlich den Prozess killen, weil ich eine zweite Instanz geöffnet hatte...
    Interessant wäre es sicherlich auch, das Tool in den Tray schicken zu können.

    Bei solch großen Datenmengen würde sich evtl. auch eine Shutdown-Funktion gut machen.

    Ein blödes Problem gab es trotzdem noch: Die Datein hat er alle erfolgreich kopiert, aber leider nicht in den Ordner, wo sie rein sollten, sondern in der übergeordneten Ebene und hat stattdessen den Zielordnernamen in den Dateinamen der kopierten Dateien eingebaut^^
    War zwar nur eine Sache von 10min. das alles zu beheben, aber trotzdem unnötig. Wahrscheinlich hat der Schrägstrich oben beim Zielordnerauswahlfeld gefehlt (obwohl ich ihn über Durchsuchen ausgewählt habe). Wahrscheinlich übernimmt das Script vom Durchsuchen nur den Ordnernamen, aber nicht den Schrägstrich, der eigentlich noch extra hinzugefügt werden müsste.
    Ich wunder mich, dass das noch niemandem andrem aufgefallen ist.

    Finde das Programm aber trotzdem wirklich professionell aufgemacht und für "normale" Datenmengen auf jeden Fall ausreichend. Für meine 30GB bzw. über 90k Dateien ist es aber nicht so sinnvoll nach dem momentanen Stand...
    Man müsste da wirklich irgendwas an der Geschwindigkeit arbeiten.

    So, das war jetzt der ultimative Rundumtest.
    Ich kann nur sagen: Erfolgreich bestanden :thumbup: :thumbup:
    Das war eine Menge Arbeit von dir und da habe ich echt Respekt vor! Nochmal vielen Dank! Vielleicht helfen dir ja die Kleinigkeiten, die mir aufgefallen sind, um das Script noch weiter zu verbessern :)

  • zwei Verzeichnisse vergleichen

    • FKFK
    • 23. März 2010 um 20:32

    Ah, das ist auch eine gute Idee. Danke!

    Werde das dann in der Zukunft benutzen können. Momentan ist es für diesen Auftrag nicht gemacht, aber allgemein zum Kopieren ist es sicherlich gut :thumbup:

  • zwei Verzeichnisse vergleichen

    • FKFK
    • 23. März 2010 um 19:33

    Ursprünglich wollte ich einfach nur die 2 Festplatten vergleichen und nachschauen, was ich auf der zweiten Festplatte noch rüberkopieren muss.
    Manchmal kommen nämlich Fehlermeldungen, wenn ich bei der Hälfte bin, weil er eine Datei nicht kopieren kann, und dann bricht er die restliche Hälfte auch noch ab...
    Nun müsste ich überall nachschauen, welche Dateien vergessen wurden und das ist bei mehreren tausend nicht so einfach.

    Wenn ich das richtig mitbekommen habe, macht das dein Programm automatisch. Das wäre ja perfekt.
    Ich hoffe nur, dass es auch für so viele Dateien (z.B. statt 100 Dateinamen nur der übergeordnete Ordner) und mehrstündige Laufzeiten (bei Fehlern muss man nicht von vorn anfangen und es arbeitet unbeaufsichtigt) ausgelegt ist. Werde es gleich mal testen müssen, sobald die restlichen Kopiervorgänge auch abgeschlossen sind.

    Der Kopiervorgang findet von einer kleinen Internen auf eine große Externe statt. Die Interne wird dann relativ zeitnah auch formatiert werden, weswegen ich hoffe, dass das Programm auch wirklich alles mitnimmt :)

  • zwei Verzeichnisse vergleichen

    • FKFK
    • 23. März 2010 um 19:21

    Ah, das ist zwar nicht das, was ich gesucht habe, sondern nur wesentlich mehr :D
    Sowas habe ich auch schonmal gesucht. Vielen Dank!

  • zwei Verzeichnisse vergleichen

    • FKFK
    • 23. März 2010 um 19:07

    Hallo zusammen,

    gibt es die Möglichkeit mit Hilfe eines CMD-Befehls zwei Verzeichnisse (in meinem Fall 2 Festplatten) zu vergleichen und die Unterschiede aufzuzeigen?
    Ich meine schon, dass es das gibt, weiß jetzt aber nicht genau, welcher.
    Oder gibt es dafür ein passendes Script? Davon glaube ich auch schon gehört zu haben...

    LG FKFK

  • Autorun von USB Stick

    • FKFK
    • 22. März 2010 um 20:52

    Ich würde sagen: Als erste müsste festgelegt werden, ob du an dem PC, an dem er eingesteckt werden soll, etwas verändet werden soll bzw. ein Script o.Ä. hochladen kannst/willst oder nicht.
    Wenn du da ein paar Kleinigkeiten anpassen würdest, würde das ganze auf jeden Fall klappen. Bei reiner Autorunfunktion nur, wenn sie beim PC auch aktiviet ist.

  • Passwort-Variable gelöscht?

    • FKFK
    • 21. März 2010 um 21:20

    OK, nochmal vielen Dank!

  • Autorun von USB Stick

    • FKFK
    • 21. März 2010 um 19:55

    Ja, aber ohne Autorun wird es nicht funktionieren, außer man hat ein Programm auf dem Rechner laufen, an dem der Stick eingesteckt wird...

  • Autorun von USB Stick

    • FKFK
    • 21. März 2010 um 19:27

    Doch für Vista und höher gibts das glaube ich immernoch.
    Zu deiner Frage:
    [AutoRun]
    open=C:\Windows\System32\shutdown.exe -s

    So muss das aussehen bei einer exe.
    Nicht mit dem shellexecute...

    Habe das schon mit dem obrigen Eintrag an meinem PC erfolgreich getestet :rofl:

  • PIN-Eingabefenster

    • FKFK
    • 21. März 2010 um 17:59

    Sorry für den Mehrfach-Post, habe jetzt aber schonwieder eine neue Version (2.3) draußen :)
    Eine Verschlüsselungsfunktion ist integriert worden und die Variablen, die ans Hauptscript übergeben werden, sind nicht mehr global sondern local, wegen eventuellen Kompatiblitätsproblemen.
    Da mein Script zu groß ist (wegen der eingebundenen DLL), kann ich es leider nicht posten :(

    Wie üblich mit Beispielen: Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
    Sollten dazu noch Fragen vorhanden sein, dann nur zu :)

    Wahrscheinlich ist das Script bald komplett abgeschlossen. Vielen vielen Dank für die vielen netten Shoutbox-Helfer, die ich immerwieder mit meinen Fragen gelöchert habe bzw. wenn ein Problem aufgetaucht ist :thumbup:

    Spontan fällt mir nur noch eine Kleinigkeit ein, die ich bei dem Script ergänzen könnte: Ich meine schonmal solche Übergabemakros oder was das waren gesehen zu haben, die z.B. anzeigen können, dass sich das Fenster wegen Zeitüberschreitung geschlossen hat oder andere Exit-Gründe. Diese Gründe könnten dann ans Hauptscript übergeben werden, welches sie dann weiterverarbeiten kann und z.B. bei Zeitüberschreitung eine entsprechende Meldung ausgibt oder Funktion startet...
    Oder lässt sich das ganze mit SetError realisieren? Eigentlich ist es ja kein Error, wenn die Zeit überschritten wird...

    Sobald das integriert ist, wäre das Script wahrscheinlich erstmal so ziemlich abgeschlossen. Wenn trotzdem noch jemandem Ideen kommen bzw. mir jemand bei obrigem Problem weiterhelfen kann, dann würde mich das sehr freuen :D

    Dateien

    PINPad.zip 22,41 kB – 318 Downloads
  • Passwort-Variable gelöscht?

    • FKFK
    • 21. März 2010 um 16:13

    OK, dann schonmal vielen Dank!
    Das ist die richtige, die du da löschen möchtest...

    Benötigte ich das ByRef oder geht es auch ohne?

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™