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

  • TXT Dateien aus unbekannten Unterverzeichnissen kopieren

    • name22
    • 10. August 2011 um 23:11

    Ja es gibt mehrere Funktionen dafür, ich habe auch mal eine gemacht (welche allerdings nicht sehr effektiv ist ^^). Such mal nach "Rekursive Dateisuche" oder etwas in der Art ;).
    Das hier wäre übrigens meine Funktion:

    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]
  • suche koordinatenursprung

    • name22
    • 10. August 2011 um 22:20
    Zitat

    P.S.: kannst du mal wein paar andere kluge köpfe dieser seite fragen ob sie sich mal meine frage angucken würden???


    Ja kann ich. Aber ich bin mir nicht sicher wie sie darauf antworten würden, wenn ich für einen von tausenden Threads plötzlich Werbung mache ^^.
    Warte einfach bis jemand deinen Thread liest, der eine Lösung für dein Problem hat. Das machen alle anderen User auch ;). Ich bin jedenfalls mit meinem Latein am Ende, Websites, IE etc. ist sowieso nicht mein Spezialgebiet. :P

  • suche koordinatenursprung

    • name22
    • 10. August 2011 um 22:11

    Und du bist dir sicher, dass das nur ein Bild ist? Kannst du vielleicht den Quellcode der Seite posten? Vielleicht lässt sich ja daraus etwas erkennen.

  • suche koordinatenursprung

    • name22
    • 10. August 2011 um 21:44

    Das habe ich auch gelesen, ich hab aber nun immer noch keinen blassen Schimmer davon, wie diese Website aufgebaut ist.

  • suche koordinatenursprung

    • name22
    • 10. August 2011 um 21:23

    Das ist... problematisch. Kannst du uns vielleicht mal sagen, was genau du überhaupt damit machen willst? Vielleicht finden wir ja dann eine Lösung.

  • suche koordinatenursprung

    • name22
    • 10. August 2011 um 20:46
    Zitat

    KANN MIR IRGENDWER SAGEN WIE ICH DIE GRÖßE EINES TEILS VON EINEM FENSTER BESTIMME BZW. ERMITTLE


    Alles in Großbuchstaben zu schreiben ist in so einem Forum in den meisten Fällen eher unangebracht, da es als schreien interpretiert wird ;). Wir können es auch so lesen ^^ (Genaugenommen kann man Text mit korrekter Rechtschreibung sogar besser lesen als Text der nur in Großbuchstaben steht...).
    Zu deiner Frage: Wenn sich die Größe dieser Statusleiste nicht verändert, dann kannst du ja auch einfach mit dem Window Info Tool die Höhe der Statusleiste in Pixeln bestimmen. Diese Zahl kannst du dann immer mit deinen Y Koordinaten verrechnen.

  • Hilfe bei AutoClick Bot mit Namensliste in .txt

    • name22
    • 10. August 2011 um 20:32

    Bei einer Internetseite geht das mit einem IE Objekt wesentlich einfacher. Schau dir dazu mal die Funktionen der IE.au3 an.
    Mit Mausklicks, Koordinaten oder sogar PixelSearch zu arbeiten ist für gewöhnlich die letzte Alternative, da die Funktionen generell recht unzuverlässig sind. Am besten immer erst nach anderen Alternativen suchen, wie in diesem Fall dem Ansteuern des IE Objekts. ;)

  • Hilfe bei AutoClick Bot mit Namensliste in .txt

    • name22
    • 10. August 2011 um 17:52

    Auf was willst du denn klicken? Ich bezweifle nämlich, dass das so funktioniert wie du es dir vorstellst...

  • suche koordinatenursprung

    • name22
    • 10. August 2011 um 17:20
    [autoit]

    _IECreate

    [/autoit]


    Ist wohl der wichtigste Befehl den du brauchst, damit kannst du ein IE Fenster/Objekt erzeugen. In der Hilfe zu diesem Befehl ist auch ein kleines Beispiel.
    Den nächsten Befehl den du dir anschauen solltest, ist

    [autoit]

    _IEFormElementSetValue

    [/autoit]


    Das Beispiel dazu solltest du dir auch ansehen.

    [autoit]

    _IE_Example

    [/autoit]


    Dürfte auch recht nützlich sein, um mit einer simplen Seite dein Script zu testen.

  • suche koordinatenursprung

    • name22
    • 10. August 2011 um 16:37

    Das geht auch alles viel einfacher und zuverlässiger. Du kannst mithilfe der IE.au3 ein IE Objekt erzeugen und dieses steuern. Damit lassen sich dann unter anderem auch Formulare aufüllen und absenden ;).

  • suche koordinatenursprung

    • name22
    • 10. August 2011 um 00:21

    Ich bin mir nicht sicher, ob das Control sich auf den Bereich bezieht den du anklicken willst... Du kannst es ja einfach mal ausprobieren, trag einfach die Informationen aus den Ergebnissen in ControlClick ein. Was willst du eigentlich genau machen? Da sich der IE auch anders steuern lässt, geht das vielleicht auch einfacher (irgendwie hätte ich das schon viel früher fragen sollen...).

  • suche koordinatenursprung

    • name22
    • 10. August 2011 um 00:05

    Poste doch bitte mal alle Informationen... Klick einfach auf den Karteireiter "Summary" im Fenster des Tools und kopiere den Inhalt hier rein.

  • suche koordinatenursprung

    • name22
    • 9. August 2011 um 23:35

    Wende das von mir genannte Tool mal auf den Bereich des IE an, den du ansteuern willst. Danach schreib hier die Ergebnisse rein. Ich bin mir nämlich nicht sicher ob die Funktion überhaupt beim IE funktioniert, da sie afaik nur standard Windows Controls unterstützt.

  • suche koordinatenursprung

    • name22
    • 9. August 2011 um 22:51
    Zitat

    kannst du mir erklären wie


    Möglicherweise... In der Hilfe ist allerdings alles zu diesem Befehl erklärt und ein Beispiel ist auch dabei. An die für die Funktion nötigen Daten kommst du per AutoIt Window Info Tool, welches sich im Startmenü unter AutoIt v3 befindet. Falls du etwas nicht verstehst, kannst du ja fragen (dafür ist das Forum da). Aber um AutoIt interne Befehle etc. zu erklären ist die Hilfe da ;).

  • suche koordinatenursprung

    • name22
    • 9. August 2011 um 21:02
    Zitat

    jo genau ich wollte vorhin noch (IM FORUM !!!) ein bild zur genauen erläuterung einfügen


    Das kann ich ja nicht wissen ^^. Du kannst keinen lokalen Pfad für dein Bild verwenden, schließlich hat der AutoIt.de Server keinen Zugriff auf deinen Rechner (wäre auch irgendwie schlimm wenn das so wäre)... Lad das Bild einfach als Dateianhang hoch, das kannst du im Beitragseditor machen. ;)

  • suche koordinatenursprung

    • name22
    • 9. August 2011 um 20:00
    Zitat

    ich wollte wissen wo bei der fuktion die null koordinate ist


    Das steht in der Hilfe ^^. Markiere die Funktion in Scite und drücke F1 ;).

    Zitat

    kannst du mir auch erklären wie ich einen bestimmten client auswähle in dem die maus agieren sol


    Ich glaube du suchst nach der Funktion ControlClick.

    Zitat

    P.S. kann man als url bei bildern auch den dateipfad auf dem pc angeben


    Was für Bilder? 8| Redest du von einem Bild, das du hier in deinen Beitrag einbetten willst oder wie?` ?(

  • suche koordinatenursprung

    • name22
    • 9. August 2011 um 18:03

    Ich verstehe dich nicht ganz? Du willst wissen, wo der Punkt mit der Koordinate 0|0 ist? Ich würde sagen er befindet sich ziemlich genau bei Koordinate 0|0 :P.
    Willst du die Koordinaten relativ zum Fenster in die absoluten Bildschirm Koordinaten umrechnen? Dafür gibt es die Funktion

    [autoit]

    _WinAPI_ClientToScreen

    [/autoit]

    ;)

  • Bestes Windows Tool

    • name22
    • 8. August 2011 um 23:33
    Zitat

    name22: Ich bin ab September wieder in Deutschland, dann gibt es ein Revival. :party:


    :thumbup:

  • Bestes Windows Tool

    • name22
    • 8. August 2011 um 23:19

    @progandy Dein Tool gefällt mir, ich bin sehr beeindruckt (auch wenn ich den Code nicht ganz verstanden habe...). Leider bekomme ich jedesmal eine Fehlermeldung die mir sagt, dass es einen Fehler beim speichern gab. Das solltest du bei Gelegenheit korrigieren :P.
    Spaß beiseite, wenn du dir absolut keine Mühe mit diesem Wettbewerb gibst, und sowieso nicht vorhast die Scripte der Kandidaten nach vorher festgelegten Richtlinien zu bewerten und dann auch noch zu faul bist um zu spezifizieren um was genau es bei diesem Wettbewerb geht, dann wird vermutlich keiner mitmachen. µit-light ist ja mittlerweile vergessen (oder?) und verstaubt irgendwo in "Wettbewerbe", also würde ich mich über einen Ersatz freuen. Das hier ist kein Ersatz...

  • Bestimmte Farbe aus GUI entfernen und überdecken

    • name22
    • 7. August 2011 um 01:51

    Ja das ist möglich. Wenn du die Bilder zum Beispiel mit GDI+ auf deine GUI malst, kannst du per Chroma Keying die Farben ersetzen. Das geht der Funktion _GDIPlus_ImageAttributesSetColorKeys aus der GDIP.au3.

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™