Sufu?????
Was ist das???
Hi,
warum benutzt du nicht einfach mal google?
Habe es grad getestet, wenn man dort den Begriff "SuFu" eingibt, bekommt man auf der ersten Seite genug Lösungen, was das heissen könnte.
Greetz
Sufu?????
Was ist das???
Hi,
warum benutzt du nicht einfach mal google?
Habe es grad getestet, wenn man dort den Begriff "SuFu" eingibt, bekommt man auf der ersten Seite genug Lösungen, was das heissen könnte.
Greetz
Hi,
vielleicht bin ich nur noch zu müde, aber versteh jetzt nicht ganz was du meinst^^
Greetz
Du musst, wenn nach Neustart des Scripts ein variabler Wert abgerufen wird, welcher vorher gespeichert wurde, ihn irgendwo extern lagern.
z.B. ini, txt, oder auch sonst irgend eine Endung, oder in der Registry, dass mach ich gerne, weil somit nichts verloren gehn kann ( z.B. wenn die ini mal verschwinden sollte ).
Hast du das wirklich gelesen? http://de.wikipedia.org/wiki/Hashfunktion
Hashen ist etwas anderes als verschlüsseln. Beim Hashen gehen Informationen verloren, daher kann man die Originaldaten nicht mehr wiederherstellen.
Ah danke,
hab bei md5 gelesen.
Hi,
kann mir vll. jemand erklären, warum man MD5 nicht "entschlüsseln" kann?
Ich meine, wenn es einen Algorythmus zum verschlüsseln gibt, muss es doch auch einen geben, um ihn zu entschlüsseln.
Kapier das irgendwie nicht, wikipedia half auch nicht weiter.
Greetz
Hi,
ist gut gelungen finde ich, sieht gut aus.
greetz
Autoit wrapper ist von autoit, soweit ich weiss um settings zu speichern, die sich aufs compilen beziehen.
die qonlibrary.au3 ist von mir, ja.
Hi und danke,
ja mein Verdacht hatte sich bestätigt, wenn beim Quellordner ein Backslash ist und beim Zielordner nicht, läufts schief ( z.B. wie bei dir "C:\" )
Werde das updaten..
Und zu dem Speed: Hab auch ein Quadcore i7, da ist das logisch xD
Greetz
Hi,
danke für das umfangreiche Feedback!
Also, dass mit dem Ladebalken beim einlesen der Dateien... ist glaube nicht möglich
Während die rekursive Suche läuft, weiss man ja noch garnicht, wieviel Dateien es sind, die er einließt.
Zu den 90k Dateien einlesen: Wundert mich irgendwie, dass es SOOOO lange dauert^^
Bei 6k Dateien hat es bei mir ~10sec gedauert, diese einzulesen und die Aktionsliste zu erstellen, aber habe auch einen schnellen Rechner
Was war es bei dir für ein Rechner?
Und der Kopiervorgang an sich dauert dann eigentlich nicht länger als von Windows selbst.
Das mit dem Fehler mit dem Schrägstrich versteh ich nicht, kannst du vll. das konkrete Beispiel nennen?
Also Pfade/Dateinamen, und was er drauß gemacht hat? Wäre gut Weil bei mir funzt da eigentlich alles Problemlos.
edit: ich glaube, wenn hinter dem Quellordner ein abschließender Backslash ist, und hinter dem Zielordner nicht, dann geht was schief.
Wenn hinter beidem einer ist aber nicht.
Greetz
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
Pass nur auf, dass du Zielordner und Quellordner nicht verwechselst
Aber in der HIlfe steht alles drin, was das Programm macht.
Greetz
Hi,
ist mein Programm denn hilfreich?
Wie stellst du dir es vor, die zwei Ordner/Festplatten/Whatever zu vergleichen?
Also welche Kriterien?
Greetz
edit: Danke AutoBert, dass du auf mein Programm verlinkt hast
Benutze das neue
Hi,
ah sorry hatte falsch gelesen.
Ja dann könnte eventuell etwas in der Registry stehen,
musst eben an der richtigen Stelle schauen, ob das gewünschte Programm dort Eintragungen hinterlegt hat
Greetz
Func _getProcessPath($ProcessName)
Local $Item
Local $Object = ObjGet("winmgmts:\\localhost\root\CIMV2")
If @error Then Return SetError(2, 2, '')
For $Item In $Object.ExecQuery ("SELECT ExecutablePath FROM Win32_Process WHERE Name='" & $ProcessName & "'", "WQL", 48)
Return $Item.ExecutablePath
Next
Return SetError(1, 1, '')
EndFunc
Ermittelt den Pfad eines laufenden Prozesses, also wo die Exe liegt.
Greetz qon
Hab mal vor einiger Zeit ne func geschrieben welche heisst _Random09az
[autoit];===============================================================================
;
; Function Name: _random09az()
; Description: Returns a given number of signs, one sign can be a-z or 0-9 or A-Z
; Parameter(s): $iCount - Number of random signs ( standard = 1 )
; Requirement(s): None
; Return Value(s): On Success - Returns the random sign(s)
; On Failure - Returns -1 and sets @error
; Author(s): qon
;
;===============================================================================
func _random09az($iCount = 1)
If Stringisdigit($iCount) = 0 Then
Seterror(1)
Return -1
EndIf
Local $sString = ""
For $i = $iCount to 1 step -1
Local $iRandom = Random(1,4,1)
IF $iRandom = 1 Then
$iRandom = Chr(Random(48,57,1))
$sString = $sString & $iRandom
ContinueLoop
EndIf
If $iRandom = 2 Or $iRandom = 3 then
$iRandom = Chr(Random(97,122,1))
$sString = $sString & $iRandom
ContinueLoop
EndIf
IF $iRandom = 4 Then
$iRandom = Chr(Random(65,90,1))
$sString = $sString & $iRandom
ContinueLoop
EndIf
Next
Return $sString
EndFunc
Hi!
Statt der Msgbox könnte man es ja z.B. folgendermaßen machen:
[autoit]If (@OSVersion == "WIN_7") Then
If (@ScriptDir == @DesktopDir) Then
MsgBox(48, "", "Bitte das Programm nicht auf dem Desktop ausführen.")
Exit
EndIf
EndIf
ist natürlich nicht zwingend notwendig, aber verhindert, dass immer die MsgBox erscheint
Greetz
Hallo gon,
sehr gutes Idee, einziger Änderungsvorschlag fürs Hnadling:
[autoit];Zeile 323
[/autoit]
$TmpPath = FileSelectFolder("Zielordner auswählen", "", 7, GUICtrlRead($InputZiel))
;Zeile 325
Leider meldet er mir immer: Gleicher Stand. Dabei habe ich den Zielordner erst unmittelbar vorher angelegt und es wurde keine einzige Datei kopiert. Einstellungen: [x] Synchronisiere neuere, [x] Synchronisiere veränderte, [ ] Synchronisiere gelöschte.
Es wird auch kein Log-File erstellt (wurde ja auch nichts kopiert)mfg (Auto)Bert
Hi,
werd ich beim nächsten mal so hochladen, danke
Aber dass er nichts macht, sollte eigentlich nicht passieren O_o
Bist du dir 100% sicher, dass du Quell und Zielordner nicht verwechselt hat?
Weil dann ist ja logisch, dass er ohne die Option "löschen" nichts macht, weil der Quellordner ja leer ist
Vielleicht sollte ich den Quellordner im Menü nach oben setzen, und den Zielordner darunter, werd ich so machen denke ich.
Zielordner wäre in deinem Fall der leere, neue Ordner
und Quellordner ist der aktuelle Ordner, wo alles drin ist.
Edit:
Neuste Version 1.2 nun oben im ersten Post
Greetz
Ich find es ist dir gut gelungen.
Danke,
können noch paar andere Leute was dazu sagen?
Grüße
Hi,
solltest dich schon erstmal selbst mit beschäftigen,
schau dir einfach mal HotKeySet an ( um Funktionen auf eine Taste zu legen )
und eben Send, und auch mal nach SendKeyDelay schauen. Alles in der deutschen Hilfe.
Greetz