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

Beiträge von jbc

  • AutoIt Nur bestimmte Dateitypen kopieren und auch unterordner durchsuchen

    • jbc
    • 8. März 2015 um 22:05

    Hallo Leute,

    ich möchte ein programm schreiben das täglich den Inhalt eines Ordners auf einen Server hochlädt. Jedoch NUR Bilddateien in diesem Ordner. keine videos.
    Autoit grundkenntnisse hab ich.
    Aber hier bin ich ratlos.
    mit FTP hochladen is ja kein problem.
    aber ich möchte halt dass nur bilddateien (also halt png, jpg, gif) kopiert werden und andere dateien nicht. Außerdem sollen auch dateien aus Unterverzeichnissen mitkopiert werden.
    hat jemand eine Idee wie ich das realisieren könnte?

    Gruß,
    julian :)

  • TCP Verbindung in BEIDE RICHTUNGEN?

    • jbc
    • 9. Januar 2015 um 20:53

    Problem gelöst X(
    stromausfall wlan router.. sprich laptop keine netzwerkverbindung...........
    naja. :D

    danke für die Antworten jetzt funktioniert alles :)

  • TCP Verbindung in BEIDE RICHTUNGEN?

    • jbc
    • 9. Januar 2015 um 20:06

    funktioniert nicht.

    Das kann doch nicht so schwer sein...

    WARUM geht das nich???

    Hat jemand bitte ein beispielscript für mich. ein client script. und ein server script. Ich will das auf 2 PC's testen! einer als server und einer als client.
    und nicht über 127.0.0.1....

  • TCP Verbindung in BEIDE RICHTUNGEN?

    • jbc
    • 9. Januar 2015 um 19:40

    Danke erstmal für die Antwort,
    irgendwie versteh ichs ja. Aber irgendwie funktionierts nich :/ ???

    Hier der server script:

    [autoit]

    TCPStartup()

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

    Global $input="empty"
    $socket=TCPListen("192.168.0.101", 4600)

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

    While 1
    $connection=TCPAccept($socket)
    TCPSend($connection, "hello")
    WEnd

    [/autoit]

    und hier der client script:

    [autoit]

    TCPStartup()

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

    Global $var
    $socket=TCPConnect("192.168.0.101", 4600)

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

    While 1
    $var=TCPRecv($socket, 1024)
    MsgBox(0, "test", $var)
    WEnd

    [/autoit]

    Der server soll doch nur "hallo" senden. Aber das tut er nicht.
    Nur einmal kurz aber dann kommt gar nichts an.

  • TCP Verbindung in BEIDE RICHTUNGEN?

    • jbc
    • 9. Januar 2015 um 18:41

    Hallo,
    Ich habe mit den TCP Funktionen von AutoIt eine TCP Verbindung von meinem PC zu meinem Laptop hergestellt.
    Der Laptop als Server und der PC als Client. (VORERST)
    Jetzt kann ich vom PC an den Laptop Daten senden. Das funktioniert auch.
    Ich sende jetzt einen Befehl an den Laptop der Informationen für eine MsgBox enthält. also titel,nachricht,timeout,icon
    Der Laptop teilt diesen string dann auf und zeigt mir ne Messagebox mit eben diesen Optionen.
    ABER: Jetzt will ich eine InputBox haben. Und ich will dass man dann eine Antwort an den PC zurücksenden kann.
    Und da hörts bei mir auf. Kein plan wie ich das anstellen soll.
    HILFE bitte.
    Muss ich da ne zweite Verbindung aufbauen? oder dieselbe mit derselben IP oder die IP vom PC? bin verzweifelt..

    Hier der quellcode vom PC (client):

    [autoit]

    TCPStartup()

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

    $socket=TCPConnect("192.168.0.101", 4600)

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

    $send=TCPSend($socket, "message|question|title|hello|5")

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

    While 1
    $socket_acp=TCPAccept($socket)
    $recv=TCPRecv($socket_acp, 1024)
    ?????????????????????????????????????????????
    WEnd

    TCPCloseSocket($socket_acp)
    TCPCloseSocket($socket)
    TCPShutdown()

    [/autoit]
  • Telnet verbindung mit AutoIt herstellen

    • jbc
    • 9. Januar 2015 um 16:48

    Hallo,
    erstmal danke für die Antworten :)

    Und danke für den Tipp mit TCP.
    die UDF hab ich zwar nich kapiert, hab mir stattdessen aber mal das ganze angeschaut mit TCP und so.
    Hab jetz hinbekommen ne TCP Verbindung herzustellen und Daten zu senden funktioniert 1A :)

    Mein einziges bestehendes Problem ist jetzt nur die IP Addresse.
    Denn die ändert sich irgendwie ständig auf meinem Laptop auch wenn ich gar nich das WLAN Netz wechsel.
    Hab sie jetzt bisher beim Systemstart ausgelesen und über "@IPAddress1" ausgelesen und in ne INI Datei auf meinem PC geschrieben.
    Allerdings funktioniert das mit dem Heimnetzwerk nich so gut immer.

    Passt vielleicht nich ganz dazu zum Thema aber weiß jemand vielleicht wie ich das so einstell dass die IP sich entweder nicht mehr ändert,
    oder irgendeine andere Möglichkeit?

  • Telnet verbindung mit AutoIt herstellen

    • jbc
    • 7. Januar 2015 um 02:54

    hm das klingt schon eher interessant.
    Und ja ich denk mit TCP komm ich da nich weiter auch wenns vielleicht möglich wäre das ist mir zu hoch.
    Aber gut eigener Server wär gut.. also einfach auf einem bestimmten Port "lauschen".
    Zunächst müsste ich ja sicherstellen dass dieser Port frei ist oder?
    Das heißt im WLAN Router der zwischen den PC's hängt? muss ich den durchschleifen iwie...gut das krieg ich schon hin.
    Aber wie bewerkstellige ich das mit dem abfragen des ports?

  • Telnet verbindung mit AutoIt herstellen

    • jbc
    • 6. Januar 2015 um 17:50

    hm also der script funktioniert bei mir nich. aber den hab ich vorhin schon gefunden.
    diese UDF ist ja ok aber ich will ja nicht kommunizieren sondern nur eine bestimmte datei löschen.
    Wie mach ich das?

  • Telnet verbindung mit AutoIt herstellen

    • jbc
    • 6. Januar 2015 um 15:43
    Zitat von Xenobiologist

    Was war jetzt genau die Frage? Du kannst doch deine exe auf den entfernten Rechner legen und remote ausführen.

    wie bereits erwähnt.
    Ich suche nach einem Weg eine telnet verbindung über AutoIt herzustellen.


    Zitat von KloMeister

    So wie ich das verstanden habe, willst du Telnet nicht über CMD ausführen, sondern direkt aus AutoIt heraus?
    Ich kenne mich nicht ganz mit Telnet aus, aber soweit ich das richtig verstehe ist das eine TCP-Verbindung mit bestimmten Commands.

    Vielleicht hilft dir TCPSend weiter:
    https://www.autoitscript.com/autoit3/docs/functions/TCPSend.htm

    hm telnet ist eine TCP verbindung. ja. aber wie ich das jetz mach weiß ich nich wirklich.

  • Telnet verbindung mit AutoIt herstellen

    • jbc
    • 6. Januar 2015 um 15:19

    Hallo,

    ich hab einen telnet server auf meinem laptop (win7ulti x64) laufen, auf den ich von meinem PC aus zugreifen kann.
    Auf dem Laptop läuft ein kleines programm (autoit natürlich) welches 10 sekunden nach dem anmelden automatisch gestartet wird.
    Zuerst stellt es eine verbindung mit dem heimnetzwerk her, sodass ich Zugriff auf meinen PC hab.
    Danach liest es die IP aus und schreibt sie in eine INI-Datei auf meinem PC. (also übers Heimnetzwerk)
    Dies geschieht alle 5 Minuten, da sich die IP ja ändert wenn ich zb in ein anderes wlan netz wechsel mit dem laptop.
    Desweiteren befinden sich 20 leere Dateien auf dem laufwerk C: meines laptops. file_01, file_02, file_03,usw...
    Das Programm überprüft jetzt dauerhaft ob diese Dateien vorhanden sind.
    Wenn eine Datei fehlt wird eine Aktion ausgeführt. z.B file_01 fehlt? dann wird eine msgbox angezeigt.
    Dies mach ich deswegen so, weil ich über eine telnet verbindung ja keine programme starten bzw. meldungen anzeigen kann.
    Also lösch ich einfach über telnet z.b. die datei file_01, das Programm am Laptop erkennt dass diese datei fehlt, erstelle sie anschließend neu, und führt dann die entsprechende Aktion aus.
    funktioniert auch alles super.
    Hab sogar ne funktion die den laptop sperrt. also ne vollbild gui anzeigt mit text.
    Und selbst wenn man einfach so den akku raus macht oder ausschaltet. Auch nach dem neustart wird nach anmelden sofort wieder das gui angezeigt. mit BlockInput natürlich ;)
    Erst wenn ich die bestimmte datei lösch wird wieder entsperrt.

    Naja aber ich mach das jetz momentan alles über cmd.
    per Batchscript hab ich echt nichts gefunden bei google.
    Deswegen wollt ich mal fragen ob es eventuell ne UDF gibt oder irgend eine möglichkeit das doch über batchscript zu realisieren? bzw. _RunDOS?
    Hab echt überall gesucht aber nix brauchbares gefunden.
    Will halt gern alles in 1 Programm einschließen. So mit schönem GUI und nich tausend einzelnen programmen und scripts.
    Wär toll wenn mir jemand helfen könnte :)

    mfg, Julian

  • AutoIT GUI Designer

    • jbc
    • 7. Oktober 2014 um 17:20

    Hi :)

    der eine oder andere kennt ja sicher Koda den Form Designer.
    fand ich ganz nützlich grad bei etwas größeren Projekten mit vielen grafischen Ebenen.
    allerdings gibts da so einige Bugs bzw. das Programm hängt sich manchmal einfach so auf.

    Wollte einfach mal fragen ob Ihr eine bessere Lösung kennt. mir gehts hauptsächlich um die Positions und Größenangaben. geht einfach schneller.
    Kennt vielleicht jemand eine Alternative zu "Koda"?

    Fänd ich toll :)

    mfg julian

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™