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

Beiträge von Kleiner

  • Gui zum auswählen von ordner und dateien

    • Kleiner
    • 15. August 2010 um 20:48

    Hi!

    Wenn du soweit alles hast dann las die gefundenen datein im ListView anzeigen dort kanst du den Style mit CheckBox nutzen!


    LG Kleiner

  • Just 4 Fun - Was tut das Skript?

    • Kleiner
    • 15. August 2010 um 20:39

    Hi !

    Ich hatte da vorhin eine Idee habe sie ach umgesetzt!
    Ich speicher die Scripte in Asc zeichen bei bedarf werden die Scripte erstellt der einzigen nachteil ist das, die Data.dat Datei sehr groß wird.
    Ist auch nur eine Idee!

    Als keines beispiel im anhang BugFix Array-Scripte und noch ein paar andere!


    LG Kleiner

    Dateien

    Au3_Save.7z 603,23 kB – 287 Downloads
  • DirMove - FileMove etc.

    • Kleiner
    • 15. August 2010 um 15:50

    Hi Teste das beispiel von mir!

    und führ das ein paar mal hintereinander aus!

    LG Kleiner

    Dateien

    Beispiel.zip 241,38 kB – 365 Downloads
  • DirMove - FileMove etc.

    • Kleiner
    • 15. August 2010 um 14:36

    Hi!

    Dann würde ich vorschlagen das du den \\Cluster\201001 Oder prüfst ob er da ist!

    Spoiler anzeigen
    [autoit]

    $DirStart = 'D:\Test\Test_2\Test_3\'

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

    $DirZiel = 'D:\Save\'

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

    If FileExists($DirStart) Then _unterordner($DirZiel, $DirStart)

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

    Func _unterordner($DirZiel, $DirStart)
    $search = FileFindFirstFile($DirStart & '*')
    While True
    $file = FileFindNextFile($search)
    If @error Then ExitLoop
    If StringInStr(FileGetAttrib($DirStart & $file), 'D') Then
    If Not FileExists($DirZiel & $file) Then
    DirCreate($DirZiel & $file)
    ConsoleWrite('Ordner wurde Erstellt !! ' & @CRLF)
    EndIf
    _unterordner($DirZiel & $file & '\', $DirStart & $file & '\')
    ElseIf Not FileExists($DirZiel & $file) Or FileGetTime($DirStart & $file, 0, 1) <> FileGetTime($DirZiel & $file, 0, 1) Then
    FileMove($DirStart & $file, $DirZiel, 9)
    ConsoleWrite('Datei wurde Verschoben !! ' & @CRLF)
    EndIf
    WEnd
    FileClose($search)
    EndFunc ;==>_unterordner

    [/autoit]

    LG Kleiner

  • USB Sync

    • Kleiner
    • 15. August 2010 um 14:07

    Hi cris!

    User Volumeman hat gerade die gleiche frage da habe ich ein Skript gepostet pass das an deine bedürfnisse an wenn fragen offen sind Fragen. :rolleyes:

    User Volumeman Frage


    LG Kleiner

  • Script mittels button innerhalb einer Schleife beenden

    • Kleiner
    • 15. August 2010 um 14:00

    Hi!


    Versuchs so

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <Date.au3>
    Opt("GUIOnEventMode", 1)
    $splash = SplashTextOn ("Countdown: ", "", 300, 40, 460, 62,20, "", 10)
    GUISetOnEvent(-3, '_exit')
    $Form1 = GUICreate("form1", 270, 92, 531, 416)
    $Button1 = GUICtrlCreateButton("Beenden", 8, 32, 70, 25, 0)
    GUICtrlSetOnEvent(-1, '_exit')
    GUISetState()

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

    While 1 * Sleep(10)
    While 2
    _countdown(3)
    Wend
    Wend

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

    Func _exit()
    Exit
    EndFunc

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

    Func _countDown($Countdown)
    $seconds = _DateAdd('s', $Countdown, _NowCalc())
    Do
    Sleep(100)
    $sec = _DateDiff('s', _NowCalc(), $seconds)
    $string = StringFormat("%.02d" & ":" & "%.02d" & ":" & "%.02d", _
    Mod($sec / 3600, 24), Mod(($sec / 60), 60), Mod($sec, 60))
    ControlSetText($splash, "", "Static1", $string)
    Until $sec = 0
    EndFunc

    [/autoit]


    Edit:/ wobei du While 2 nicht brauchst kannst du löschen
    LG Kleiner

  • DirMove - FileMove etc.

    • Kleiner
    • 15. August 2010 um 13:54

    Hi Volumeman!


    Ich finde die Logik nicht die dahintersteckt, mein gedake deine aussage du hast mehrere Ordner die zB. 201001 darin stecken weitere Ordner zB. 01;02;03
    und die möchtest du Verschieben - kopieren wenn noch nicht Existirt oder das Datum sich verändert hat, NUN das GROßE ABER, du lest alles im Ordner Fileserver überprüfen nur wenn da schon Ordner 01 ist dann wird nur das Datum überprüft und gegebenfals ersetzt, also heist das für mich, egal welchen Order du von 201001 o. 201002 o. 201002 durchläust am ende ist es der Letzte Oder in \\Cluster\ den du unter \\Fileserver\ speichers - Vergleichst.

    Ist das so Gewolt oder habe ich da was nicht verstanden?

    LG Kleiner

  • _HTML_UDF (Funktionen für den Umgang mit HTML-Source-Code - ohne Browser)

    • Kleiner
    • 15. August 2010 um 02:51

    Hi!


    Schöne Funktionen ich freu mich auf mehr!


    LG Kleiner

  • edit die 2.te

    • Kleiner
    • 15. August 2010 um 02:37

    Hi zwockel!

    Doppelklick auf die zeile solte reichen!

    LG Kleiner

  • Explorer Problemchen

    • Kleiner
    • 15. August 2010 um 02:01

    Hi Leute!

    Habe herrausgefunden woran es lieg! 8)

    Seit Vista muss man die freigabe nochmals über Systemsteuerung Benutzerkontensteuerung austellen gehen!
    Danach hast du alle berechtigungen. :rolleyes:


    Edit:/ habe gerade nochmal den Text gelesen, das hast du ja schon gemacht! ?(
    LG Kleiner

  • Explorer Problemchen

    • Kleiner
    • 15. August 2010 um 01:24

    Hi!

    Soweit ich feststellen konnte ist es so wenn man nicht mit dem Admin Account angemeldet ist, da kommt die frage immer man kann alle rechte dem User übertragen Trotzdem kommt die Frage.


    LG Kleiner

  • Das NDM-1 Gen, müssen wir eine Pandemie befürchten ?

    • Kleiner
    • 15. August 2010 um 01:18

    Hi Leute!


    Wie meine Oma immer sagte wenn man sich die Krankheit einredet bekommt man sie auch genaso wird man sie auch wieder los ! :rofl:


    LG Kleiner

  • Just 4 Fun - Was tut das Skript?

    • Kleiner
    • 15. August 2010 um 01:01

    Hi BugFix!


    Sehr geil , so zu Coden du meine güte! :wacko:


    LG Kleiner

  • Die WinApi erweitern!

    • Kleiner
    • 15. August 2010 um 00:32

    Hi Andy!


    Das werde ich auf jeden fall mach " weiterentwickeln " halt :D


    LG Kleiner

  • DirMove - FileMove etc.

    • Kleiner
    • 14. August 2010 um 23:35

    Hi Volumeman!

    Ich frage mich warum du in Zeile 14 ein Exit stellst o. bei FileExists u. DirCreate ein abschliessendes "\" setzt ???
    Wenn du "\" setzt was ist denn hinterm \.........? okay! so Arbeitet auch deine Funktion zB. C:\Programme\.....<--- und weiter fragt sich die Funktion und macht nichts!

    Ich habe dein Beispiel angepast: ;)

    Spoiler anzeigen
    [autoit]

    Func _unterordner($DirZiel, $DirStart)
    $search = FileFindFirstFile($DirStart & '*')
    While True
    $file = FileFindNextFile($search)
    If @error Then ExitLoop
    If StringInStr(FileGetAttrib($DirStart & $file), 'D') Then
    If Not FileExists($DirZiel & $file) Then
    DirCreate($DirZiel & $file)
    ConsoleWrite('Ordner wurde Erstellt !! ' & @CRLF)
    EndIf
    _unterordner($DirZiel & $file & '\', $DirStart & $file & '\')
    ElseIf Not FileExists($DirZiel & $file) Or FileGetTime($DirStart & $file, 0, 1) <> FileGetTime($DirZiel & $file, 0, 1) Then
    FileMove($DirStart & $file, $DirZiel, 9)
    ConsoleWrite('Datei wurde Verschoben !! ' & @CRLF)
    EndIf
    WEnd
    FileClose($search)
    EndFunc ;==>_unterordner

    [/autoit]


    LG Kleiner

  • Die WinApi erweitern!

    • Kleiner
    • 14. August 2010 um 15:31

    Ohhhh nö :(


    Gut, wie ich gesehen habe gibt es noch viele viel ander Funktionen die man nach Coden kann aber ..... nagut was sol´s wieter gehts! :rolleyes:


    LG Kleiner

  • While schleife + Counter

    • Kleiner
    • 14. August 2010 um 14:01

    Oder!


    [autoit]

    $i = 0
    Do
    ToolTip("Dies ist ein Tool-Tip " & $i + 1 , 0, 0)
    Sleep(2000)
    $i += 1
    Until $i = 3

    [/autoit]

    oder

    [autoit]

    $i = 0
    While True
    ToolTip("Dies ist ein Tool-Tip " & $i + 1 , 0, 0)
    Sleep(2000)
    $i += 1
    If $i = 3 Then ExitLoop
    WEnd

    [/autoit]

    LG Kleiner

  • Herzlichen Glückwunsch Stilgar

    • Kleiner
    • 14. August 2010 um 13:27

    Alles Gute auch von mit!


    LG Kleiner

  • Die WinApi erweitern!

    • Kleiner
    • 14. August 2010 um 12:06

    Hi Leute!

    Ich habe vorhin ein link zu Seite https://autoit.de/www.ActiveVB.de in funkey´s Post erstellt, auf dieser seite sind viele viele DLL aufgelistet mit den dazugehöriegen Funktionen Ok manche sind schon Veraltet aber mit den vorlagen könnten wir (alle) wehr natürlich lust hat die WinAPI.au3 erweitern um AutoIT mit vielen nützlichen Funktionen zu erweitern?

    Link:
    Dell_Funktionen

    Habe mir ein paar helfer gebastelt, wer will basltelt (Codet) die Funktionen zusammen und last uns die WinApi erweitern! :rolleyes:

    Meine fertigen Helfer:

    Spoiler anzeigen
    [autoit]

    #include 'WinApi_DE.au3'

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

    $Text = 'DWORD cbSize; _int64 i64Size;_int64 i64NumItem'

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

    $Text_1 = 'DWORD cbSize; _int64 i64Size;_int64 i64NumItems'

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

    $Var = ')(/&%$AutoIT.de\}][{'

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

    MsgBox(0, 0, _WinAPI_lstrcmp($Text, $Text_1))

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

    MsgBox(0, $Var, _WinAPI_StrTrim($Var, '\}][{)$(/&%'))

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

    MsgBox(0, 0, _WinAPI_StrIsIntlEqual(True, $Text, $Text_1, 6))

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

    MsgBox(0, 'C:\Windows', _WinAPI_PathStripToRoot('C:\Windows'))

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

    MsgBox(0, 'C:\Windows\System32', _WinAPI_PathStripPath('C:\Windows\System32'))

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

    MsgBox(0, 'C:\Windows\System32', _WinAPI_PathSkipRoot('C:\Windows\System32'))

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

    MsgBox(0, 0, _WinAPI_PathMatchSpec($Text, '*n*'))

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

    MsgBox(0, 0, _WinAPI_SearchTreeForFile('c:\windows', 'user32.dll'))

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

    MsgBox(0, 0, _WinAPI_ANSICodepage())

    [/autoit]

    WinApi_DE :D

    Spoiler anzeigen
    [autoit]

    Func _WinAPI_lstrcmp($lpString1, $lpString2);vergleicht zwei strings
    Dim $aResult = DllCall('kernel32.dll', 'int', 'lstrcmp', 'str', $lpString1, 'str', $lpString2)
    If @error Then Return SetError(@error, @extended, False)
    Return $aResult[0]
    EndFunc ;==>_WinAPI_lstrcmp

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

    Func _WinAPI_FileEncryptionStatus($lpFileName, $lpStatus = '')
    Dim $aResult = DllCall('advapi32.dll', 'bool', 'FileEncryptionStatusA', 'str', $lpFileName, 'dword', $lpStatus)
    If @error Then Return SetError(@error, @extended, False)
    Return $aResult[1]
    EndFunc ;==>_WinAPI_FileEncryptionStatus

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

    Func _WinAPI_EncryptFile($lpFileName)
    Dim $aResult = DllCall('advapi32.dll', 'bool', 'EncryptFileA', 'str', $lpFileName)
    If @error Then Return SetError(@error, @extended, False)
    Return $aResult[1]
    EndFunc ;==>_WinAPI_EncryptFile

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

    Func _WinAPI_DecryptFile($lpFileName, $dwReserved = 0)
    Dim $aResult = DllCall('advapi32.dll', 'bool', 'DecryptFileA', 'str', $lpFileName, 'dword', $dwReserved)
    If @error Then Return SetError(@error, @extended, False)
    Return $aResult[1]
    EndFunc ;==>_WinAPI_DecryptFile

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

    Func _WinAPI_StrTrim($pszSource, $pszTrimChars); Entfernt führende und nachfolgende angegebenen Zeichen aus einer Zeichenfolge.
    Dim $aResult = DllCall('shlwapi.dll', 'bool', 'StrTrimA', 'str', $pszSource, 'str', $pszTrimChars)
    If @error Then Return SetError(@error, @extended, False)
    Return $aResult[1]
    EndFunc ;==>_WinAPI_StrTrim

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

    Func _WinAPI_StrIsIntlEqual($CaseSens, $lpString1, $lpString2, $nChar); Vergleicht eine bestimmte Anzahl von Zeichen vom Beginn des zwei Strings zu ermitteln, ob sie gleich sind.
    Dim $aResult = DllCall('shlwapi.dll', 'bool', 'StrIsIntlEqual', 'bool', $CaseSens, 'str', $lpString1, 'str', $lpString2, 'int', $nChar)
    If @error Then Return SetError(@error, @extended, 0)
    Return $aResult[0]
    EndFunc ;==>_WinAPI_StrIsIntlEqual

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

    Func _WinAPI_PathStripToRoot($pszFile); Entfernt alle Teile des Weges mit Ausnahme des Root-Informationen.
    Dim $aResult = DllCall('shlwapi.dll', 'bool', 'PathStripToRoot', 'str', $pszFile)
    If @error Then Return SetError(@error, @extended, 0)
    Return $aResult[1]
    EndFunc ;==>_WinAPI_PathStripToRoot

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

    Func _WinAPI_PathStripPath($pszFile); Entfernt den Pfad Teil eines vollständig qualifizierten Pfad und Datei.
    Dim $aResult = DllCall('shlwapi.dll', 'ptr', 'PathStripPath', 'str', $pszFile)
    If @error Then Return SetError(@error, @extended, 0)
    Return $aResult[1]
    EndFunc ;==>_WinAPI_PathStripPath

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

    Func _WinAPI_PathSkipRoot($pszFile); Analysiert einen Weg, ignorieren Sie den Laufwerksbuchstaben oder Universal Naming Convention (UNC) server / share Pfadelemente.
    Dim $aResult = DllCall('shlwapi.dll', 'str', 'PathSkipRoot', 'str', $pszFile)
    If @error Then Return SetError(@error, @extended, False)
    Return $aResult[0]
    EndFunc ;==>_WinAPI_PathSkipRoot

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

    Func _WinAPI_PathMatchSpec($pszFile, $pszSpec); Durchsucht einen String mit einem Microsoft MS-DOS Wild Card Match
    Dim $aResult = DllCall('shlwapi.dll', 'bool', 'PathMatchSpecA', 'str', $pszFile, 'str', $pszSpec)
    If @error Then Return SetError(@error, @extended, False)
    Return BitAND($aResult[0], 1) = 1
    EndFunc ;==>_WinAPI_PathMatchSpec

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

    Func _WinAPI_SearchTreeForFile($RootPath, $InputPathName, $OutputPathBuffer = 255)
    Dim $aResult = DllCall('imagehlp.dll', 'bool', 'SearchTreeForFile', 'str', $RootPath, 'str', $InputPathName, 'str', $OutputPathBuffer)
    If @error Then Return SetError(@error, @extended, False)
    Return $aResult[3]
    EndFunc ;==>_WinAPI_SearchTreeForFile

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

    Func _WinAPI_ANSICodepage()
    Dim $aResult = DllCall("Kernel32.dll", 'uint', 'GetACP')
    If @error Then Return SetError(@error, @extended, 0)
    Return $aResult[0]
    EndFunc ;==>_WinAPI_ANSICodepage

    [/autoit]

    Ich hofe das wir bald sehr viele neue Funktionen in Autoit begrüßen dürfen! 8)

    LG Kleiner

  • Funktion um die Funktionen einer DLL aufzulisten

    • Kleiner
    • 14. August 2010 um 10:50

    Hi!

    Habe da noch eine nette seite, warum selber - wenn das schon jemand aufgelistet hat! :rolleyes:

    http://www.Activevb.de

    Sehr hilfreiche seite! ^^

    LG Kleiner

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™