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

Beiträge von veronesi

  • AVI Index in Shell32.dll

    • veronesi
    • 27. Januar 2011 um 13:31

    Hallo Grossvater,

    vielen Dank! Ich denke, für die Zwecke, für welche ich diese Funktion benötige, reicht mein Wissen aus.
    Allerdings überlege ich mir noch, ob ich die Funktion wirklich so einsetzen möchte. Denn wenn mal ein Fehler oder komische Effekte auftauchen, weiss ich nicht recht, wo ich suchen soll.

    Und das ist dann bestimmt in einem riesigen Script, und taucht vermutlich nur sporadisch auf, so dass ich den Fehler nie finden werde.
    Deshalb verstehe ich gerne die Funktionen, welche ich einsetze.

    Trotzdem vielen Dank für Deine Bemühungen. Vielleicht verwende ich es ja doch, dann aber mit Quellenangaben.

    Gruss, Veronesi

  • AVI Index in Shell32.dll

    • veronesi
    • 27. Januar 2011 um 11:41

    Hallo Grossvater,

    ich habe soeben Dein Script unter WIN7 x64 getestet.
    Zuerst dachte ich, dass nichts passiert, weil die 470MB Datei innerhalb von 1.5 Sekunden kopiert wurde. (Habe hier ein RAID 10 mit SSD!)

    Danach habe ich mal eine grössere Datei probiert (2.8GB) und siehe da: Es funktioniert einwandfrei. Genau das was ich wollte.

    Nur eines noch: Ich verstehe den Code ÜBERHAUPT nicht. Trotzdem vielen Dank. Aber kann ich mich da (ohne dass ich ein Programmierer bin) einarbeiten, oder gibt es eine einfachere Lösung?

    Danke!
    Veronesi

  • AVI Index in Shell32.dll

    • veronesi
    • 27. Januar 2011 um 10:01

    Es scheint so, als habe Microsoft sämtliche Animationen (ausser der 165) aus der Shell32.dll entfernt.
    In Windows 7 wird das nun offensichtlich anderst gelöst! Doch wie?

    Grundsätzlich möchte ich zwei Dinge:
    - Eine Funktion mit welcher ich Dateien kopieren kann, aber der "normale" Kopieren Dialog von Windows dabei eingeblendet wird.
    - Die erwähnte Animation auch für andere Dinge (interner Fortschrittsbalken) verwenden.

    Hat jemand eine Idee, wie ich so etwas (auf einfache Art) realisieren könnte? (Mindestens der 1. Punkt wäre sehr interessant)
    Aber so, dass ich den Code auch verstehen kann. (Bin leider kein Programmierer :( )

    Danke!
    Veronesi

  • AVI Index in Shell32.dll

    • veronesi
    • 26. Januar 2011 um 12:03

    Hallo zusammen!

    In der Hilfe hat es ein wunderschönes Beispiel, wie man aus der Shell32.dll eine AVI Animation darstellen kann:

    [autoit]

    GUICtrlCreateAvi(...)

    [/autoit]

    Leider finde ich keine Liste für Windows 7 an welchen Indizes die verschiedenen Animationen abgelegt sind.
    Der Index 165 steht bereits in der Hilfe, aber was für Indizes gibt es noch?

    Oder gibt es ggfs. noch andere dlls mit nützlichen Animationen?

    Danke !!
    Veronesi

  • Netzwerkdaten komprimieren

    • veronesi
    • 17. Januar 2011 um 14:03

    So...... nun habe ich das gemeinsame Share bewilligt bekommen :)
    Es ist schon alles dafür vorbereitet!

    Einzig der Input von Progandy muss ich mal noch in Ruhe überlegen, wie ich den einfügen möchte. Aber der Rest sollte so laufen!

    Vielen Dank an alle!

    Mfg, Veronesi

  • Netzwerkdaten komprimieren

    • veronesi
    • 16. Januar 2011 um 21:49

    Eine leistungsfähigere Internetanbindung ist in zB China nicht in allen Regionen möglich...

    MfG Veronesi

  • Netzwerkdaten komprimieren

    • veronesi
    • 16. Januar 2011 um 21:37

    @progandy: Gute Idee! Nur wird mein einfaches Programm nun immer komplexer! Aber super Idee.

    Mein jetziges Problem ist "nur" noch, dass der Administrator kein standortabhängiges, gemeinsames Share zur Verfügung stellen möchte...

    Muss wohl mit der Komprimierung nochmals über die Bücher!

    MfG Veronesi

  • Netzwerkdaten komprimieren

    • veronesi
    • 16. Januar 2011 um 21:19

    Ok! Danke!

    Veronesi

  • Netzwerkdaten komprimieren

    • veronesi
    • 16. Januar 2011 um 20:54

    Ja, klar geht das schnell. Aber ich habe es mal an einem 3MB File über eine sehr langsame Internetverbindung geprüft,... Es scheint so, als ladet AutoIt das ganze File, bevor er die MD5 bzw SHA1 berechnet.

    Muss es noch genauer verifizieren. Wenn das wirklich stimmt, muss ich wohl sämtliche SHA1 Hash Werte in einer kleinen Datenbank (oder INI) abspeichern, damit sie im voraus als Vergleichswerte zur Verfügung stehen!

    Sonstige Ideen, wie es anders gehen könnte?
    Trotzdem danke an alle, die bis hierher mitgeholfen haben!

    Veronesi

  • Netzwerkdaten komprimieren

    • veronesi
    • 16. Januar 2011 um 19:18

    OK. Sorry: Fehler meinerseits!

    Ich habe _Crypt_HashData anstelle von _Crypt_HashFile verwendet! Nun geht es!

    Edit:
    Die Frage ist nun bloss: Um einen MD5 Hash Wert zu erstellen, muss dazu die ganze Datei "geladen" werden?
    Wenn ja, dann würde mir das ja nichts nützen, weil eben das Laden so lange dauert! Was könnte man hier machen?

  • Netzwerkdaten komprimieren

    • veronesi
    • 16. Januar 2011 um 19:09

    Nun habe ich doch noch eine kleine Frage:
    Wenn ich das nun mit einem gemeinsamen Netzlaufwerk lösen könnte, wie kann ich überprüfen, ob es die gleiche Datei ist?

    Ich habe nämlich soeben einen kleinen Test gemacht und gemerkt, dass wenn man eine Datei kopiert, sie einen neuen Hash-Wert bekommt. (MD5) Was ja auch Sinn macht.

    Wie kann ich nun aber überprüfen ob es sich wirklich um die gleiche Datei handelt? (Wenigstens zu 99.9%?)
    Es könnte ja jemand die Datei umbenannt haben.....

    Danke für Eure Inputs!
    Veronesi

  • Netzwerkdaten komprimieren

    • veronesi
    • 16. Januar 2011 um 08:19

    Die Pakete braucht man täglich mehrmals.
    Und wie gesagt: Es soll bloß auf einem Server gespeichert werden. - Eigentlich. Wenn das nicht geht, dann halt mit dem erwähnten gemeinsamen Netzlaufwerk. Der zusätzliche Vorteil von diesem ist nämlich, dass die Daten dort "automatisch" aktuell gehalten werden. Und zwar nicht von unserer Seite her, sondern von den Clients her, die ja mit dem Hash Wert überprüfen würden, ob die Dateien noch aktuell sind, oder nicht!

    Zudem: Wenn die Dateien (180MB) mal auf allen Außenstellen sind, dann wird ja pro Tag höchstens ein paar wenige MB dazukommen. Dann ist die 1h wieder realistisch.
    Unsere Internetgeschwindigkeit ist 100MBit Download und 100MBit Upload (symmetrische Glasfaseranbindung direkt an den Backbone)

    Die EXE Dateien wurden mit dem neuesten Delphi (Delphi 10 oder CX oder so) erstellt. Mit 7Zip konnten sie wie erwähnt praktisch nicht mehr komprimiert werden.

    Keine Ahnung, was meine Kollegen dafür für Optionen eingestellt haben....

  • Netzwerkdaten komprimieren

    • veronesi
    • 15. Januar 2011 um 20:10

    Das wird nicht viel nützen. Die Standorte sind bereits miteinander verbunden. Die Netzlaufwerke sind ganz normal im Explorer sichtbar.

    Aber die Geschwindigkeit zwischen den Standorten ist schlecht.

  • Netzwerkdaten komprimieren

    • veronesi
    • 15. Januar 2011 um 17:45

    Werde ich mir gelegentlich mal anschauen, Danke!
    Ich möchte mit unserem Informatiker mal anschauen, ob wir nicht PRO Standort ein gemeinsames Netzlaufwerk haben, auf welches ALLE von diesem Standort Zugriff haben. Dann könnte ich so was wie ein Branch Cache selber programmieren. Mit Hash Werten uns so... Sollte ja nicht so schwierig sein.

    Dann ginge es nur beim ersten Mal pro Standort langsam. Die anderen Leute hätten es dann schnell!
    Aber zuerst brauche ich jeweils ein gemeinsames Laufwerk,... Da war der Informatiker nicht begeistert...

  • Netzwerkdaten komprimieren

    • veronesi
    • 15. Januar 2011 um 17:39

    (Leider) nein. Das sind alles Delphi Scripte. Die werden von meinen Arbeitskollegen programmiert. Mit diesen Tools können sämtliche von unseren Produkten updated, gewartet und online überprüft werden. Darauf habe ich KEINEN Einfluss.

    Ich muss einfach sicherstellen, dass alle unsere Firmen weltweit innert 1h die aktuellen Pakete KORREKT installiert bekommen. Und dass jeder Benutzer die für ihn festgelegten Berechtigungen auf dieses Programm kriegt. (Manche User dürfen mehr machen (Debug) und andere weniger!)

  • Netzwerkdaten komprimieren

    • veronesi
    • 15. Januar 2011 um 17:31

    Die einzelnen Softwarepakete sind nur 1 - 6MB klein. (Alles Firmeneigene interne Tools)
    Doch zusammen ergeben sie über 180MB!

    Ich habe mal die 180MB gezippt - und bin auf 176MB gekommen...
    Das reicht leider nicht.

    FTP Server haben wir zwar, aber nur in der Schweiz. Auch dürfen die Daten nur an einem Ort zentral abgespeichert werden, um ein Datenchaos mit unterschiedlichen Versionen vorzubeugen. Im Schnitt wird nämlich jeden 3. Tag ein Update erscheinen. (1 - 6MB)

    Sonstige Ideen?

  • Netzwerkdaten komprimieren

    • veronesi
    • 15. Januar 2011 um 14:47

    Hallo zusammen

    Ich habe ein Problem bei welchem ich auf Tipps von Eurer Seite hoffe:
    Ich habe ein AutoIt Script, welches auf der ganzen Welt in sämtlichen Filialen von uns ausgeführt wird. Dieses Script installiert verschiedenste Software automatisch auf den Clients. Dabei werden die Programme auch gleich korrekt konfiguriert. Das alles funktioniert einwandfrei. Doch die Sourcedaten - sprich die Software, welche installiert werden soll, liegt auf unseren Servern in der Schweiz. Die Außenstellen haben eigene Server uns sind per Internet mit unseren Servern verbunden.

    Leider ist die Internetverbindung nach Taiwan oder China etc so langsam, dass mein Script dort z.T. über 4h benötigt. (Bei uns geht das in 122 Sekunden)

    Leider dürfen wir (momentan) auf den Servern das Branch Caching nicht aktivieren, welches Server 2008 R2 bietet.
    Nun wollte ich Euch fragen, wie ich die Software (allesamt getippte Exe Dateien) ggfs. noch weiter komprimieren könnte für die Übertragung?

    Geht das überhaupt mit VERNÜNFTIGEN Aufwand?

    Vielen Dank für Eure Inputs!
    Veronesi

  • DeskStream

    • veronesi
    • 2. Dezember 2010 um 08:17

    Ich denke mal, er möchte das an einen anderen Computer im selben (Sub)net senden.

  • DeskStream

    • veronesi
    • 2. Dezember 2010 um 06:59

    Sprenger120
    Danke!
    Ich werde mir das mal genauer anschauen müssen, wenn ich etwas mehr Zeit habe!

    Gruss
    Veronesi

  • DeskStream

    • veronesi
    • 1. Dezember 2010 um 10:31

    Hallo Sprenger120!

    Hast Du inzwischen schon mal was mit Blitten gemacht?
    Mich würden Beispiele zu dieser Funktion interessieren, wenn Du welche hättest!

    Vielen Dank!
    Veronesi

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™