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

Beiträge von Andy

  • String suchen verändern

    • Andy
    • 25. Februar 2009 um 17:03

    ...oder du definierst die Variable $string global

  • Paramter

    • Andy
    • 21. Februar 2009 um 08:05

    Ja, cmdline[0] gibt die Anzahl der übergebenen Parameter an.

  • (Ent-)Packen mit Fortschrittsanzeige

    • Andy
    • 20. Februar 2009 um 08:40

    Hallo saja,
    du weisst im Grossen und Ganzen ja vorher ungefähr, welche Daten gepackt werden und auch in etwa die Dateigröße der *.zip. Daher würde ich beim Packen genauso verfahren wie beim auspacken. Wie gesagt, es soll ja nur angezeigt werden daß irgendetwas passiert.
    ciao
    .Andy

  • (Ent-)Packen mit Fortschrittsanzeige

    • Andy
    • 20. Februar 2009 um 08:21

    Hallo,
    du könntest die Größe der entpackten Verzeichnisse abfragen. Da es bei der Fortschrittanzeige ja nur darum geht anzuzeigen, daß der Rechner nicht eingeschlafen ist, wäre das hinreichend genau.
    Also Start des Zippers mit Run oder Shellexecute, danach dann z.B. einmal pro Sekunde den Fortschrittbalken updaten.
    ciao
    .Andy
    Edit: einen Link gibts auch noch ^^

  • Adressbuch

    • Andy
    • 17. Februar 2009 um 15:58

    Hallo!
    Etzat schreibst des ganze Gschmarre noamoi ohne Dialegd in am gscheidn Hochdeitsch, damit i des a vastenga dua, des warat echt subba. Ma woaß ja sonst übahapts niad wos du übahapt wüist!
    ciao
    .Andy

  • Ideen Valentinstag

    • Andy
    • 14. Februar 2009 um 10:00

    BugFix
    Ja, der Ansatz ist gut, in meinem Fall hat "die Holde" aber zudem noch heute Geburtstag. Es wird zwar etwas die Stirn gerunzelt ob nicht erhaltener Wegwerfbotanik, aber dafür hab ich dann das gesamte Jahr Ruhe :D
    Außerdem freuen sich die Damen über einen irgendwann mitten im Jahr unverhofft bekommenen Blumenstrauß mehr.....
    ciao
    .Andy

  • Per GUI in Ini Schreiben

    • Andy
    • 13. Februar 2009 um 19:33

    Hallo,

    Zitat von funkey

    Allerdings könntest du den Button auch mit Mouseklick auf die Koordinaten des Buttons + die Koordinaten des Fensters drücken.


    Ja, so würde ich es auch machen, laut Screen scheint die Position des Buttons immer an derselben Stelle zu sein, im Startmenü von AutoIt gibt es das Tool "AutoIt Window Info". Damit bekommst du die x- und y-Koordinaten des zu drückenden Buttons heraus. Mit

    [autoit]

    Mouseclick("",xpos,ypos)

    [/autoit]

    "klickst" du mit der linken Maustaste an diese Position.

    ciao
    .Andy

  • Fehlerhafte Ergebnisse mit "PIXElGetColor" mit ATI-Grafikkarten

    • Andy
    • 13. Februar 2009 um 19:18

    ...und genau aus diesem Grund liest man nicht den "exakten" (?!) Farbwert aus, es gibt ja auch die Möglichkeit "sehr ähnliche" Farben abzufragen. In einem universell auf mehreren Rechnern verwendeten Bot würde ich das jedenfalls so machen :thumbup:

    Zitat

    mit Code evtl. gegen die Forumsregeln...


    Hast du eigentlich eine "CopyThread2X-ratedZone" Funktion als Forenadmin? :thumbup:
    .Andy

  • Wie kann man das machen das wenn man checkbox1 anklickt und dann checkbox2 und 3 nicht mehr ankilcken kann ?

    • Andy
    • 13. Februar 2009 um 19:03

    Hallo.

    Zitat von Rasta

    Hmm .. Allerdings meinte er wohl, das sähe "i-wie" doof aus, wenn überall Checkboxen seien und dann zwei Radio-Buttons dazwischen.
    Also 'ne Optik-Geschichte.
    Könnte man in dem Fall u.U. auch gelten lassen.

    Sieht "i-wie doof" aus....passt exakt ins Bild, wenn der Satz gelautet hätte "Ich muss aus Gründen einer schöneren Darstellung die Funktion der Radio-Buttons mit Checkboxen nachbilden und komme mit der Hilfe nicht weiter...", tja, dann hättest spätestens 2-3 Posts später jemand ein vollständig kopierbares Stück Code aus dem Hut gezaubert!
    WzBw.

    .Andy

    Edit: sackzement, wenn man beim Tippen nebenbei telenieren muss...^^

  • Wie kann man das machen das wenn man checkbox1 anklickt und dann checkbox2 und 3 nicht mehr ankilcken kann ?

    • Andy
    • 12. Februar 2009 um 21:28
    Zitat von Oskar

    Aber generell hege ich immer noch die Hoffnung, dass es auch die anfänglichen Botter zu vernünftigen Programmierern/Forumusern schaffen können.


    Ganz ehrlich, diese Hoffnung habe ich insgeheim auch (noch).
    Wobei man natürlich beachten sollte, daß "Botter" != Zitat Rasta:"...verbale...geistige Hirnbremsen"

    Ich bin überzeugt, das jemand, der nicht mal annähernd in seiner Muttersprache sein Problem beschreiben kann, nicht in der Lage ist, dieses Problem eigenständig mit der Hilfe einer gezwungenermaßen strukturierten Programmiersprache zu lösen.
    Da fehlt die gemeinsame Ebene der Kommunikation, egal ob Forumsbeitrag oder Script. Kein Interesse an der "anderen" Seite, ergo keine Kommunikation, jedenfalls keine, die ein sinnvolles Ergebnis bringt.

    Ich persönlich hätte weniger Probleme einem BeliebigesOnlineGame-"Botter" zu helfen der seine Fragen ordentlich stellt, als jemandem, der nicht in der Lage ist, sich auf halbwegs menschliche Weise zu artikulieren. Wobei die guten "Botter" schon infolge Selbsterhaltungstrieb den Ball extrem flach halten. Die Touringmaschine lässt grüßen ;)

    ciao
    .Andy

  • Funktion _FTPPutFolderContents()

    • Andy
    • 12. Februar 2009 um 20:51

    Hallo,
    So funktioniert es (auch mit leeren Ordnern)

    Spoiler anzeigen
    [autoit]

    $s_LocalFolder = @ScriptDir & "\test" ; Quelle: enthält mehrere Ordner + Dateien und auch leere Ordner
    $s_RemoteFolder = "//daten/testordner" ;Ziel: Verzeichnis auf FTP-Server
    _FTPPutFolderContents($ftpconnect, $s_LocalFolder, $s_RemoteFolder, 1)
    Exit

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

    Func _FTPPutFolderContents($l_InternetSession, $s_LocalFolder, $s_RemoteFolder, $b_RecursivePut)
    Local $search, $file
    ; Shows the filenames of all files in the current directory.
    $search = FileFindFirstFile($s_LocalFolder & "\*.*")
    ; Check if the search was successful
    If $search = -1 Then return SetError(1, 0, 0) ; "No files/directories matched the search pattern or empty directory",3)
    While 1
    $file = FileFindNextFile($search)
    If @error Then ExitLoop
    If StringInStr(FileGetAttrib($s_LocalFolder & "\" & $file), "D") Then
    _FTPMakeDir($l_InternetSession, $s_RemoteFolder & "/" & $file)
    If $b_RecursivePut Then
    _FTPPutFolderContents($l_InternetSession, $s_LocalFolder & "\" & $File, $s_RemoteFolder & "/" & $File, $b_RecursivePut)
    EndIf
    Else
    _FTPPutFile($l_InternetSession, $s_LocalFolder & "\" & $file, $s_RemoteFolder & "/" & $File, 0,0)

    EndIf
    WEnd
    ; Close the search handle
    FileClose($search)
    return 1
    EndFunc ;==>_FTPPutFolderContents2

    [/autoit]


    ciao
    .Andy

  • Wie kann man das machen das wenn man checkbox1 anklickt und dann checkbox2 und 3 nicht mehr ankilcken kann ?

    • Andy
    • 12. Februar 2009 um 15:12

    Hallo Rasta,

    traurig, aber wahr, Du hast völlig Recht!

    Zitat

    Alternativ/zusätzlich wäre ich dafür, entsprechende Beiträge aus dem Forum zu löschen ... im Sinne der Prävention vor Nachahmern und der Verbreitung von absolutem Undeutsch - also quasi als pädagogisch wertvollem Auftrag!

    Auf derartige "Zensur" (ich weiß im Gegensatz zu den sofort angerannt kommenden Schreihälsen, WAS du mit Deiner Aussage meinst :thumbup: ) könnte man aber verzichten, wenn nur die "Berufenen" sich zu einer Antwort herablassen würden.
    Soll für jeden persönlich heißen: Wenn die Frage HALBWEGS(!) ordentlich gestellt ist (s. Forenregeln) --> Antworten, ansonsten einfach nichts schreiben. Auch wenn es in den Fingern noch so juckt......

    Dann erledigt sich m.E. vieles von selbst. Und das schnell.

    *OT-Modus wieder OFF*
    Oscar

    Zitat

    Kinder, lasst ab von eurem schändlichen, virtuellen Kram und kommt zu AutoIt.de und lernt etwas vernünftiges!

    Jetzt stellst Du das wieder mal so hin, als ob AutoIt NICHT ausschließlich zum Botcoding entwickelt und benutzt wird, und man auch etwas "Vernünftiges" damit machen könnte...tststs...Träumer, erstens glaubt Dir das niemand, und zweitens will das von denen auch KEINER! :rofl:
    ciao

    .Andy

  • Funktion _FTPPutFolderContents()

    • Andy
    • 12. Februar 2009 um 13:00

    Hallo,

    Zitat

    WEnn ich zuvor sage, SetCurrentdir(neu) und dann nur mit Makedir das ASD verzeichnis erstelle geht es.

    Das heißt ich müsste immer mit SetCurrentdir das aktuelle verzeichnis laden und dann den unterordner erstellen.


    Ja, das ist das Vorgehen beim Erstellen von Unterverzeichnissen in dieser Funktion zzt. Aber das schöne an einer Programmiersprache ist, daß man die Funktionen nach seinen eigenen Bedürfnissen ändern kann. Also los und ändere die Funktion so, daß auch mehrere bisher nicht vorhandene Unterverzeichnisse erstellt werden :thumbup:
    Das "rekursiv"-Flag ist ja schon vorhanden ;)

    ciao
    .Andy

  • Funktion _FTPPutFolderContents()

    • Andy
    • 12. Februar 2009 um 10:09
    [autoit]

    Func _FTPPutFolderContents($l_InternetSession, $s_LocalFolder, $s_RemoteFolder, $b_RecursivePut)

    [/autoit]
    Zitat

    Egal wie ich die FUnktion aufrufe es funktioniert nicht.
    Z.b so
    $Ftpp = _FTPPutFolderContents($Conn,"C:\Program Files\", "\",1) oder so
    $Ftpp = _FTPPutFolderContents($Conn,"C:\Program Files\", "/",1)


    ...kann auch nicht...

    [autoit]

    $search = FileFindFirstFile($s_LocalFolder & "\*.*")

    [/autoit]


    Hast du den Local Folder schon mal ohne das abschließende "\" eingegeben?

  • Wie kann man das machen das wenn man checkbox1 anklickt und dann checkbox2 und 3 nicht mehr ankilcken kann ?

    • Andy
    • 12. Februar 2009 um 09:51

    Moinz...

    soeben ist mir die Idee gekommen, die Lizenz zum Gelddrucken zu erhalten....
    Wieso werden WELTWEIT Foren (egal zu welchem Themengebiet) mit diesem Kauderwelsch vollgespammt? Weil es noch keine Suchmaschine gibt, die aus satzzeichenlosem, buchstabenverdrehten und teilweise völlig sinnfreiem Hingeschreibsel die gesuchte Information herausfiltert und dann das Ergebnis auch noch SO ausgibt, daß der offenbar lernresistente Suchende diese Antwort geistig in der Lage ist aufzufassen.... ;(

    Viel einfacher wäre doch ein Inputfeld (nicht so ein kleines Pillepalleeingabefeld wie bei z.B. Google ;) ) auf z.B. https://autoit.de/www.oneklicksolution.com, in dass man seine hochgeistigen Ergüsse in etwa dieser Form eingibt:

    Zitat

    ...tipps pls und wenns geht den anfang weil in cp-g kamm nur das: pointer / offset der skill exp auslesen aber skill exp und pointer denke ich brauch ich nur für die statusbar : )...

    (jedes beliebige andere Beispiel ist hier einsetzbar), dann auf den "Do It"-Button klickt und SCHWUPPS, erscheint unten auf der Seite EIN Link zur ultimativen Lösung! Diese Lösung wäre natürlich, Dank vollautomatischem Copy/Paste, sofort auf dem lokalen Rechner lauffähig. 8o

    Alternativ könnte man natürlich Forensoftware mit einem Filter modifizieren, welche diese hochgeistigen Ergüsse (siehe o.g. Bsp) einfach ins datentechnische Nirvana umleitet.
    Jetzt kenne ich auch die eigentliche ultimative Bedeutung und den SINN der Umleitung von Daten auf das >NUL-Device :rock:

    *kopfschüttelmodus OFF*
    .Andy

  • Tcp verbindung halten ?

    • Andy
    • 10. Februar 2009 um 15:27
    Spoiler anzeigen
    [autoit]

    While 1
    $recv = TCPRecv( $clientconnected,2048)
    if $recv<>"" Then msgbox(0,"Übertragene Daten:",$recv)
    WEnd

    [/autoit]


    msgbox ftw^^

  • Tcp verbindung halten ?

    • Andy
    • 10. Februar 2009 um 14:49
    [autoit]

    $IPAddr = @IPAddress1
    $port = 65432
    $Wort = "1"
    TCPStartup()
    $Mainsocket = TCPListen($IPAddr, $port)
    if $Mainsocket = -1 Then Exit
    While 1
    $Clientconnected = TCPAccept( $Mainsocket )
    If $Clientconnected >= 0 Then
    TrayTip("Erfolgreich verbunden!","Client und Server koennen nun Daten austauschen!",5)
    exitloop
    EndIf
    WEnd
    While 1

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

    $recv = TCPRecv( $clientconnected,2048)

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

    If StringInStr($recv, $Wort) Then
    TrayTip("Empfangen!",$Wort,5000)
    Endif
    WEnd

    [/autoit]
  • Tcp verbindung halten ?

    • Andy
    • 10. Februar 2009 um 13:56

    Hallo,
    poste mal dein Script pls
    ciao
    .Andy

  • Tcp verbindung halten ?

    • Andy
    • 10. Februar 2009 um 13:05

    Hallo,

    Funktionieren Server und Client aus diesem Beispiel?
    Deine Firewall sollte natürlich die Verbindung zulassen ;)

    ciao
    .Andy

  • Tray Icon erscheint nicht

    • Andy
    • 10. Februar 2009 um 11:51

    Hallo,

    das aus der Hilfe kopierte Beispielscript läuft einwandfrei (XP SP3), d.h. das Trayicon ist sichtbar.
    Poste doch bitte den Codeauschnitt aus deinem Script.
    ciao
    .Andy

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™