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

Beiträge von name22

  • bmp 2 jpg konvertieren

    • name22
    • 14. August 2011 um 18:14
    Zitat

    GDI+ basiert auf eine DLL und das Umwandeln sollte auch mit GDI+ relativ fix gehen.


    Das dachte ich auch... Aber bei mir dauert die Funktion _GDIPlus_ImageSaveToFileEx alleine, je nach Größe des Bildes, bis zu einer Sekunde an.
    Das Problem ist, dass GDI+ eine komplett neue Datei abspeichert. Es könnte mit einer Funktion, die eine Datei direkt konvertiert, schneller gehen. Im englischen Forum lässt dich bestimmt etwas geeignetes finden.
    Allerdings gibt es auch das Problem, dass die Schreibgeschwindigkeit der Festplatte das ganze bei größeren Dateien ein wenig ausbremst. Wie sehr, kann ich nicht sagen.

  • Anzahl der Zeilen in einer Textdatei

    • name22
    • 14. August 2011 um 17:36
    [autoit]

    _FileCountLines

    [/autoit]
  • Video im Fenster ohne rahmen abspielen

    • name22
    • 14. August 2011 um 17:17

    Was genau willst du damit machen? Falls du den Mauszeiger ersetzen willst, geht das auch einfacher.

  • Happy Birthday Alizame

    • name22
    • 14. August 2011 um 00:39

    Äh... Ja... Happy Birthday Alizame, auch wenn du das hier vielleicht nie lesen wirst...

  • $Input1 * 1000 = $Zeit

    • name22
    • 13. August 2011 um 22:30

    Der Zuweisungswert muss rechts vom Zuweisungsoperator stehen... :rolleyes:
    Außerdem verwendest du nicht den Rückgabewert von GUICtrlRead, sondern nur die ControlID...

    [autoit]

    $Time = Guictrlread ($Input1)
    $Zeit = $Time * 1000

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

    Sleep ($Zeit)

    [/autoit]
  • Ordnerinhalte auflisten

    • name22
    • 13. August 2011 um 14:47
    Zitat

    Das ist aber nur ein Clone. Es geht doch nichts über das Original. Den echten/alten Marvin finde ich viel kultiger. :thumbup:


    Welchen? Den aus dem Buch? Der hatte rote Augen wenn ich mich recht erinnere...

  • Shayn is Back [Erklärung im Thread]

    • name22
    • 13. August 2011 um 00:26

    Ich bin nicht der Meinung, er sollte sich von diesem Forum zurückziehen... :rolleyes:
    Sobald hier eine neue Beschwerde auftaucht, können wir ja darüber reden. Aber im Moment sieht es nicht wirklich danach aus, als ob er etwas falsches getan hätte.
    Ob die Scripte von ihm stammen oder nicht, weiß im Moment wohl nur er selbst. Aber solange sich niemand beschwert und beweisen kann, dass sein Script ohne Erlaubnis kopiert und unter anderem Namen weiterverbreitet wurde, sehe ich keinen Grund hier nochmals eine Diskussion zu entfachen.

  • letzte Zeile eines String auslesen

    • name22
    • 12. August 2011 um 23:56
    Zitat

    Das Beispiel von name22 bringt mir leider überhaupt kein Ergebnis. Wenn ich es richtig verstanden habe müßte es bei mir dann so aussehen:


    Nein, du hast es nicht richtig verstanden... Es müsste so aussehen:

    [autoit]

    $aResult = StringRegExp($dir, '(.+)\z', 3)
    MsgBox(64, "Result", $aResult[0])

    [/autoit]
    Zitat

    Leider kann ich die anderen beiden Beispiele nicht anwenden, weil meine Daten in einem String liegen und in keinem Array.


    Sie müssen auch nicht in einem Array sein, du verwechselst den Rückgabewert mit den Parametern. Die Funktion gibt ein Array zurück, aber es wird dennoch ein String als erster Parameter verwendet.

  • letzte Zeile eines String auslesen

    • name22
    • 12. August 2011 um 23:15

    Das hier sollte klappen:

    Spoiler anzeigen
    [autoit]

    $sString = ClipGet()
    $sPattern = '(.+)\z'

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

    $aResult = StringRegExp($sString, $sPattern, 3)
    MsgBox(64, "Result", $aResult[0])

    [/autoit]
  • Ordnerinhalte auflisten

    • name22
    • 12. August 2011 um 23:04
    Zitat

    Es kammen zwar viele Antworten, mich wundert aber dass @Oscars FileCommander nicht erwähnt wurde. Dieser enthält imho alle nötigen Grundlagen um das Problem zu lösen.


    Den kennt vielleicht nicht jeder... Und um ehrlich zu sein, habe ich daran gar nicht gedacht ^^.

  • Ordnerinhalte auflisten

    • name22
    • 12. August 2011 um 21:32
    Zitat

    Pro Pfad ein Array.


    :?: ... Meinst du nicht eher pro Pfad ein Element? Oder sprichst du von einem mehrdimensionalen Array? ?(
    Falls du für jedes Element ein Element haben willst, dann sollte mein Funktion eigentlich funktionieren. Probier mal ob es mit meiner Funktion das selbe Problem für dich gibt.

  • Ordnerinhalte auflisten

    • name22
    • 12. August 2011 um 21:03

    Hmm... Ich bin mir nicht sicher, ob ich dich richtig verstanden habe. Ich hab mal diese Funktion gemacht, vielleicht funktioniert die ja besser.

    Spoiler anzeigen
    [autoit]

    #include <File.au3>
    #include <Array.au3>

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

    $aFile = _FileListToArrayRecursiv(@UserProfileDir, "*", 0)
    _ArrayDisplay($aFile)

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

    ; #FUNCTION# ======================================================================================
    ; Name ..........: _FileListToArrayRecursiv()
    ; Description ...: Findet Dateien in einem Verzeichnis und allen Unterverzeichnissen
    ; Syntax ........: _FileListToArrayRecursiv($sPath, [$sFilter = "*"])
    ; Parameters ....: $sPath - Verzeichnispfad in dem gesucht werden soll.
    ; $sFilter - [optional] Dateinamenfilter (z.B. "*.mp3"). Wildcards werden unterstützt.
    ; $iFlag - [optional] 0 = Dateien und Ordner auflisten.
    ; 1 = Nur Dateien auflisten.
    ; 2 = Nur Ordner auflisten.
    ; Return values .: Success - Return Array with Files ($Array[0] = Count)
    ; Failure - Return 0
    ; Author ........: name22 (autoit.de)
    ; Remarks .......: Benötigt #include <File.au3>
    ; =================================================================================================
    Func _FileListToArrayRecursiv($sPath, $sFilter = "*", $iFlag = 0)
    Local $aFiles = _FileListToArray($sPath, $sFilter, $iFlag)
    If Not IsArray($aFiles) Then
    Local $aFiles[1]
    $aFiles[0] = 0
    EndIf

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

    Local $aFolders = _FileListToArray($sPath, "*", 2)
    If Not IsArray($aFolders) Then
    If $aFiles[0] = 0 Then Return 0
    Else
    $bResult = False
    For $i = 1 To $aFolders[0]
    $aSearchTmp = _FileListToArrayRecursiv($sPath & "\" & $aFolders[$i], $sFilter, $iFlag)
    If IsArray($aSearchTmp) Then
    $bResult = True
    ReDim $aFiles[$aFiles[0] + $aSearchTmp[0] + 1]
    For $j = 1 To $aSearchTmp[0]
    $aFiles[$aFiles[0] + $j] = $aFolders[$i] & "\" & $aSearchTmp[$j]
    Next
    $aFiles[0] += $aSearchTmp[0]
    EndIf
    Next
    EndIf

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

    Return $aFiles
    EndFunc

    [/autoit]
  • Ordnerinhalte auflisten

    • name22
    • 12. August 2011 um 19:15

    Dafür brauchst du eine Rekursive Version von _FileListToArray. Such mal nach "Rekursive Dateisuche" oder so ähnlich.

  • Rückgabewerte auswerten

    • name22
    • 12. August 2011 um 17:49

    Durch eine Abfrage... Z.B.

    [autoit]

    If Not TCPStartup() Then MsgBox(16, "Error", "Error")

    [/autoit]
  • dateien beim kopieren auflisten?!

    • name22
    • 11. August 2011 um 23:30

    Kopiere alle Dateien einzeln, und schreibe nach Abschluss des Kopiervorgangs den Namen der nächsten Datei in das Fenster usw. Wo liegt da das Problem?

  • Prozentrechner

    • name22
    • 11. August 2011 um 22:37

    So?

    Spoiler anzeigen
    [autoit]

    $nGesamtwert = InputBox("Prozentrechner", "Gesamtwert")
    $nProzentsatz = InputBox("Prozentrechner", "Prozentsatz")

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

    MsgBox(64, "Ergebnis", $nGesamtwert * ($nProzentsatz / 100) & "%" & @CRLF & "Thanks for using the Percentage Calculator by name22. Please visit http://www.autoit.de.")

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

    ;Copyright name22 (autoit.de) - Donnerstag, 11. August 2011 (All rights belong to me).

    [/autoit]
  • GUI lahmt :(

    • name22
    • 11. August 2011 um 22:03

    Die Funktion GUIGetMsg arbeitet nicht mit dem OnEventMode zusammen... Wie sah das Script denn vorher aus?

  • Aktuelle Internetseite auslesen?

    • name22
    • 11. August 2011 um 22:00
    Zitat

    Bei http://www.wieistmeineip.de/ können sie z.B. die vorherige Seite an der IP ermitteln


    Nein. Sie können die vorherige Seite ermitteln, indem sie den vom Browser gesendeten Referer auswerten. Diesen kann man übrigens auch deaktivieren.
    Ich denke ein Programm mit AutoIt zu schreiben, welches die aktuellen ausgehenden Verbindungen eines PCs analysiert und dann alles herausfiltert, was zu einem Browser gehören könnte ist mindestens so aufwändig zu schreiben.

  • Aktuelle Internetseite auslesen?

    • name22
    • 11. August 2011 um 21:47
    Zitat

    Dachte eher, dass ich nur einen Befehl dafür brauche und er es dann ganz einfach ausließt.

    Wie muss ich denn vorgehen und ist es einfach oder kompli?


    Das ist nicht unbedingt allzu kompliziert... Allerdings vermutlich recht zeitaufwändig...
    Wie wäre es, wenn du dich mit einem Browser oder zweien zufriedengibst? Beim Firefox dürfte das mit der Erweiterung mozrepl und der FF.au3 ziemlich einfach sein, und beim IE müsste das auch ohne Probleme gehen.
    Aber für alle populären Internetbrowser?! Weißt du wie viele das sind, und wie unterschiedlich die funktionieren? ^^
    Wozu braucht man sowas überhaupt? Ich kann mir keinen vernünftigen Verwendungszweck vorstellen...

  • Aktuelle Internetseite auslesen?

    • name22
    • 11. August 2011 um 21:39

    Ja man kann mit AutoIt die aktuelle Internetadresse bei jedem Internetbrowser herausbekommen... Die Frage ist, wie viel Arbeit und Zeit bist du bereit darin zu investieren? ^^

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™