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

Beiträge von vgun

  • problem mit dllopen auf eraser.dll unter vista x64

    • vgun
    • 22. August 2009 um 17:59

    danke!

    ich habe daraufhin das ganze nochmal in der vmware unter xp statt dem physikalischen vista64 getestet da funktionierts. auch unter vista business 32 gehts.

    die 64 bit als ursache hatte ich bis jetzt ausgeschlossen, da das commandlinetool eraserl.exe und auch das normale programm, die beide auf der eraser.dll aufbauen, hier funktionierten.

    kann man etwas tun, damit dllopen("eraser.dll") auch unter 64bit funktioniert?

    grüße vgun

  • problem mit dllopen auf eraser.dll unter vista x64

    • vgun
    • 22. August 2009 um 17:22

    danke erstmal für die antworten.
    die grundlagendiskussion ist zwar interessant hilft mir aber momentan nicht so richtig.
    ich bin immer noch hinter einem lösungsanstz her:

    1. die _EraserAPI.au3 baut auf der eraser.dll von heidisoft http://eraser.heidi.ie/ auf. haltet ihr den eraser (open source) für prinzipiell geeignet für sicheres löschen?

    2. wenn ja, zurück zu autoit: ich habe unabhängig von der _EraserAPI.au3 versucht nur das dllopen auf diese eraser.dll hinzuibekommen: fehlschlag der rückgabewert ist unabhängig von der version der dll immer -1 (und nicht das dll-handle). hat irgendjemand das schon mal auf die dll erfolgreich hinbekommen- was muss man beachten?

    grüße vgun

  • problem mit dllopen auf eraser.dll unter vista x64

    • vgun
    • 21. August 2009 um 22:06

    ok dann würde nur der weg über die _EraserAPI von http://www.autoitscript.com/forum/index.php?showtopic=73930&st=0&p=537915&hl=_EraserAPI&fromsearch=1&#entry537915 bleiben. leider läuft bei mir schon das $EraserDll = DllOpen($path) aus zeile 77 nicht obwohl pfadangabe korrekt ist.

    hat jemand erfahrungen mit dieser library?
    braucht man irgendeine spezielle eraser.dll, damit das ganze funktioniert? ich hatte es mit den dlls aus den versionen 5.6- 5.8 getestet - es funktionierte nie- immer gab dllopen die -1 zurück.

    grüße vgun

  • problem mit dllopen auf eraser.dll unter vista x64

    • vgun
    • 21. August 2009 um 21:01

    hallo liebe community,

    mir ist bewusst dass es die _EraserAPI.au3 schon gibt. leider funktioniert bei mir das öffnen der eraser.dll mit DllOpen schon nicht.
    deswegen hatte ich versucht eine stark reduzierte funktionalität mit autoit umzusetzen. ziel war den dateiinhalt 1. mit nullen, 2. mit einsen und 3. mit zufälligen daten zu überschreiben. ich bin aber mit der laufzeit bei größeren dateien (die drei durchläufe für 90Mb dauern bei mir 570sec) überhaupt nicht zufrieden.

    [autoit]


    Func erase($file)
    $size = FileGetSize($file)

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

    ;erster durchlauf: überschreiben mit 0
    $fop = FileOpen($file,2)
    For $x = 1 To $size
    FileWrite($fop, Chr(48))
    Next
    FileClose($fop)

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

    ;zweiter durchlauf: überschreiben mit 1
    $fop = FileOpen($file,2)
    For $x = 1 To $size
    FileWrite($fop, Chr(49))
    Next
    FileClose($fop)

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

    ;dritter durchlauf: überschreiben mit zufälligen werten
    $fop = FileOpen($file,2)
    For $x = 1 To $size
    $Chr = Random(33, 126, 1)
    FileWrite($fop, Chr($Chr))
    Next
    FileClose($fop)

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

    ;anschließend FileDelete($split[1])
    EndFunc

    [/autoit]

    was kann man tun um den vorgang zu beschleunigen, oder hat jemand von euch die _EraserAPI.au3 zum laufen bekommen?

    danke und grüße
    vgun

    Edit: ich habe die überschrift geändert, da ich mich jetzt auf die _EraserAPI.au3 konzentrieren werde.

  • Mit 7Zip Dateien beim archivieren ausschließen?

    • vgun
    • 25. Januar 2008 um 20:30

    hallo davor,

    ich verwende zum ausschließen von dateien bei 7z das x.

    wenn man den ort mit in dem listfile angibt dürfte es gehen. in deinem fall so:

    C:\Programme\Hier\Sind\Welche\*.txt
    C:\Programme\Hier\Sind\Welche\*.pdf

    meines wissens müssen leerzeichen im dateinamen/ pfad dabei nicht mit " gerahmt werden.

    für excluden müsste also dies funktionieren:

    7z a -tzip "C:\123.zip" -xr@listfile.txt -mx5 -y

    grüße

    vgun

  • Mit 7Zip Dateien beim archivieren ausschließen?

    • vgun
    • 23. Januar 2008 um 20:14

    hallo davor,

    -i! schließt nicht aus sondern die dahinter angegebenen ein.

    rein mit commandline und der normalen 7zip- version funktionieren dies bei mir:
    7z.exe a -tzip "C:\123.zip" -ir!"C:\Programme\Hier\Sind\Welche" -mx5 -y

    die umsetzung in autoit habe ich so (ich hatte die 7za.exe von http://downloads.sourceforge.net/sevenzip/7za457.zip eingesetzt) gemacht:

    [autoit]


    $suchordner="C:\Programme\Hier\Sind\Welche"
    $komprimiertedatei="C:\123.zip"
    $komprimierungslevel=5; bei zip 1,3,5,7,9

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

    EnvSet("file", $komprimiertedatei)
    EnvSet("compr", $komprimierungslevel)
    EnvSet("seek", $suchordner)

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

    RunWait(@ComSpec & " /c " & '7za.exe a -tzip -y "%file%" -ir!"%seek%"\*.txt -mx"%compr%"', @ScriptDir, @SW_HIDE)

    [/autoit]

    grüße

    vgun

  • 7zip & @MyDocumentsdir ?

    • vgun
    • 7. Januar 2008 um 20:43

    hallo ritzelrocker04,

    wenn du (aus dem beispiel mit envset)
    $AusgabeDatei =@MyDocumentsDir & "\Ausgabe Datei.7za"
    so anpasst, dann packt 7za das bei dir nicht direkt in @MyDocumentsDir?

    grüße
    vgun

  • 7zip & @MyDocumentsdir ?

    • vgun
    • 7. Januar 2008 um 20:29

    hallo ritzelrocker,

    Bei mir hat der Umweg über envset funktioniert:

    [autoit]


    $7zaOrdner="D:\ordner mit leerzeichen"
    $AusgabeDatei ="Ausgabe Datei.7za"
    $CompressLevel=1
    EnvSet("file", $AusgabeDatei)
    EnvSet("compr", $CompressLevel)
    EnvSet("comprdat", $7zaOrdner & "\zu kompr daten")
    RunWait(@ComSpec & " /c " & '7za.exe a -t7z -y "%file%" "%comprdat%\*" -mx"%compr%" -mson', $7zaOrdner, @SW_HIDE)

    [/autoit]

    grüße vgun

  • Java 5.0.11 anpassen funktioniert nicht

    • vgun
    • 23. Februar 2007 um 11:18

    hallo,

    bei mir ging das so:
    RegDelete ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "SunJavaUpdateSched")

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™