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

Beiträge von Micha_he

  • [spiel] Autoit.de kann nicht bis 100 zählen

    • Micha_he
    • 18. Dezember 2009 um 23:37

    34

  • [spiel] Autoit.de kann nicht bis 100 zählen

    • Micha_he
    • 18. Dezember 2009 um 23:24

    30

  • [spiel] Autoit.de kann nicht bis 100 zählen

    • Micha_he
    • 18. Dezember 2009 um 23:21

    27

  • [spiel] Autoit.de kann nicht bis 100 zählen

    • Micha_he
    • 18. Dezember 2009 um 22:28

    14

  • [spiel] Autoit.de kann nicht bis 100 zählen

    • Micha_he
    • 18. Dezember 2009 um 22:11

    elf

  • [spiel] Autoit.de kann nicht bis 100 zählen

    • Micha_he
    • 18. Dezember 2009 um 21:54

    8

  • [spiel] Autoit.de kann nicht bis 100 zählen

    • Micha_he
    • 18. Dezember 2009 um 12:33

    4

  • Mehrere Konsolenbefehle?

    • Micha_he
    • 14. Dezember 2009 um 22:07

    Ich würde es so probieren:

    [autoit]

    Run('nxjc HelloWorldJava.java','C:\Dokumente und Einstellungen\XPMUser\workspace\HelloWorld\src')
    Run('nxj HelloWorldJava','C:\Dokumente und Einstellungen\XPMUser\workspace\HelloWorld\src')

    [/autoit]

    Edit: oder halt...

    [autoit]

    FileChangeDir('C:\Dokumente und Einstellungen\XPMUser\workspace\HelloWorld\src')
    Run('nxjc HelloWorldJava.java')
    Run('nxj HelloWorldJava')

    [/autoit]
  • Mit AutoIt den Systemstart loggen bis ein bestimmter Prozess beendet wurde.

    • Micha_he
    • 25. November 2009 um 20:32

    Ich würde mal behaupten: Gar nicht !

    Und zwar:
    - kann Autoit und auch andere Programme nicht auf den Login-Screen zugreifen
    - kann ein Script welches unter User "A" läuft nicht mittels WinExists() auf ein Fenster von User "B" zugreifen

    Gruß micha_he

  • IsDestinationReachable mit irrealen Werten

    • Micha_he
    • 29. Oktober 2009 um 09:31

    Bei mir ebenfalls In&Out bei jedem Test gleich.

    Mehrere Adressen : immer 97656.3 kb/s.

  • schnelles Einlesen eines Hexfiles zum Verschlüsseln

    • Micha_he
    • 28. Oktober 2009 um 10:18
    Zitat von dost0011


    Habt ihr eine Ahnung, warum das Byteweise einlesen so lange dauert und wie man es besser macht? Gibt es irgendwo brauchbare Fileverschlüsselungen?

    Weil die Dateihandling-Operationen (Zugriff, Öffnen, Schließen) mehr Zeit in Anspruch nehmen, wie das eigentliche Lesen von einem Byte.

    Warum liest Du nicht die gesamte Datei in einem Rutsch in eine Variable und arbeitest die Variable Byte für Byte ab ?

  • per AutoIt eine bat starten und Werte uebergeben

    • Micha_he
    • 23. Oktober 2009 um 23:56
    Zitat von Der_Doc

    oder eben so

    [autoit]

    Run(@ScriptDir&"123.bat parameter1 parameter2")

    [/autoit]

    MfG
    Der_Doc

    Auf die '\' achten !

    [autoit]

    Run(@ScriptDir&"\123.bat parameter1 parameter2")

    [/autoit]
  • URL auslesen

    • Micha_he
    • 23. Oktober 2009 um 23:50
    Zitat von Stilgar


    IE:

    [autoit]

    #include <IE.au3>

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

    $oIE = _IEAttach("Internet Explorer")
    If Not @error Then
    MsgBox(64,"",_IEPropertyGet ( $oIE, "locationurl") )
    EndIf

    [/autoit]

    Bei mir geht Deine Variante leider nicht. Wie folgt abgeändert, erkennt das Script auch das IE-Fenster am Titel:

    [autoit]

    #include <IE.au3>

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

    If ProcessExists("iexplore.exe") Then
    $oIE = _IEAttach("Internet Explorer","Embedded")
    If Not @error Then
    MsgBox(64,"",_IEPropertyGet ( $oIE, "locationurl") )
    EndIf
    Else
    MsgBox(0,"Fehler","kein IE gestartet. Skript beendet sich")
    EndIf

    [/autoit]
  • Simple-HTML-Editor

    • Micha_he
    • 16. Oktober 2009 um 16:58
    Zitat von simon

    für die vorschau brauchst du aber gar kein ftp
    für ftp schau dir mal die ftp.au3 hier im forum an und die ftp_ex.au3

    Ein bsp für die vorschau wäre

    html in eine .html datei zb. vorschau.html ins tempverzeichnis schreiben und dann _ieNavigate($oIe,@TempDir & "/vorschau.html")

    Ich würde für die Vorschau einfach "ShellExecute(@TempDir & "\vorschau.html","",@TempDir)" ausführen. So startet die Vorschau nicht explizit den IE, sondern den vom User verwendeten Standardbrowser.

  • Strato Telnet Verbingund herstellen

    • Micha_he
    • 22. September 2009 um 17:18

    Lösungen ?

    Klar, wir sind alle bei Strato und können das jederzeit testen.... Nein, mal erlich:

    Wie wäre es wenn Du zu Testzwecken mal einen Account preisgibst, mit dem wir Dir helfen können.
    Normalerweise sollte der TCPConnect auf "www.simon-webstation.de" und Port 23 klappen.
    Aber wie gesagt ohne Testaccount schwierig... (Passwort kannst Du ja anschließend wieder ändern !)

    Und Dein bisheriges Script wäre auch nicht schlecht, damit wir wissen, wie Du die Funktionen im Script nutzt.

  • Telnet aus CMD auslesen

    • Micha_he
    • 17. September 2009 um 23:44

    Ich hatte für einen Router-Reconnect mal folgendes verwendet:

    Spoiler anzeigen
    [autoit]

    Global $aKommandos[4] = ["Befehl1","Befehl2","Befehl3","Quit"]
    $ret = _Telnet("192.168.0.1", $aKommandos, 23, 400)
    MsgBox(0,"",$ret)

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

    Func _Telnet($sIP, $aCommands, $sPort = 23, $iDelay=200)
    Local $ConnectedSocket, $daten, $datenneu, $recv, $position, $steuercode
    If $sIP = "" Or $sPort = "" Or Not IsArray($aCommands) Then Return SetError(1, 0, 0)
    TCPStartup()
    $connectedSocket = -1
    $ConnectedSocket = TCPConnect($sIP, $sPort)
    If $ConnectedSocket = -1 Then Return SetError(1, 0, 0)
    For $i = 0 To UBound($aCommands)-1
    TCPSend($ConnectedSocket,$aCommands[$i] & @CRLF)
    Sleep($iDelay)
    $daten &= TCPRecv($ConnectedSocket, 2048)

    ; Standard-Steuercode in Anfrage suchen und passend beantworten
    while StringInStr($daten,chr(255)) > 0
    $position = StringInstr($daten,chr(255))
    $steuercode = StringMid($daten,$position,3)
    $daten = StringLeft($daten,$position-1) & StringMid($daten,$position+3)
    select
    case StringMid($steuercode,2,1) = chr(251)
    StringReplace($steuercode,2,chr(254),1)
    case StringMid($steuercode,2,1) = chr(252)
    StringReplace($steuercode,2,chr(254),1)
    case StringMid($steuercode,2,1) = chr(253)
    StringReplace($steuercode,2,chr(252),1)
    case StringMid($steuercode,2,1) = chr(254)
    StringReplace($steuercode,2,chr(252),1)
    EndSelect
    TCPSend($ConnectedSocket, $steuercode)
    ; Echo beim Server einschalten
    ; TCPSend($ConnectedSocket,chr(255) & chr(253) & chr(1))
    Wend

    ; ESC-Steuercodes heruasfiltern
    $daten = StringReplace($daten, chr(27) & chr(55), "")

    Next
    TCPCloseSocket($ConnectedSocket)
    TCPShutdown()
    Return $daten
    EndFunc

    [/autoit]

    Hierbei werden die Befehle der Reihe nach in ein Array geschrieben und
    anschließend an die Telnet-Funktion übergeben.

    Nun bei den Steuerzeichen war ich noch nicht sicher, ob es so in jedem
    Fall geht.

  • Kommata zählen wenn anzahl dann bestimmten string ersetzen

    • Micha_he
    • 25. August 2009 um 16:50
    Zitat von subzero007

    Was mache ich falsch???

    Wie wäre es, wenn Du ein Beispiel postest, wo ich nicht erst noch Beispieldateien generieren muss.
    Und außerdem was passiert denn, bzw. passiert nicht !

  • Kommata zählen wenn anzahl dann bestimmten string ersetzen

    • Micha_he
    • 25. August 2009 um 16:46

    oder so:

    [autoit]

    $string="fasdf,sdf,,f,ds,fsd,,,fsd,"
    StringReplace($string,",",",")
    If @extended = 11 Then ....

    [/autoit]
  • Ordner öffnen

    • Micha_he
    • 21. August 2009 um 23:35

    Ich habe Dir dieses extrem lange Script mal zusammengebaut:

    [autoit]

    ShellExecute("G:\Programme\AutoIt3")

    [/autoit]
  • Probleme mit Run und gemapptem Laufwerk

    • Micha_he
    • 10. August 2009 um 09:02

    Du solltest beachten, das das Drive-Mapping immer benutzerbezogen ist.

    Wenn also Benutzer A mappt, kann B dieses Netzlaufwerk nicht nutzen!

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™