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

  • *.icl Dateien erstellen?

    • Andy
    • 17. August 2009 um 23:56

    Hi,
    ich benutze den SIB-Icon Editor von hier : http://www.sibcode.com/
    Damit bekomme sogar ich "schöne" Icons hin^^
    Und natürlich auch die passenden *.ICL-Files

    ciao
    Andy

  • tcpconnect dauert zu lange

    • Andy
    • 17. August 2009 um 23:37

    Hi,
    das eigentliche Problem mit der "Antwortzeit" von einem nicht laufenden Serverprozess ist uralt (in div. Newsgroups findet man Threads zu diesem Thema von 1990! ). Hatte mich vor einiger Zeit mal damit beschäfigt, meine Infos zu diesem Thema u.a. in diesem Thread .
    Zusammenfassend: TCPTimeOut hat nichts mit der Antwort(zeit) vom (nicht laufenden) Serverprozess zu tun. Und genau darum geht es. MS benutzt wohl seit Urzeiten diese "dymnamische" Antwortzeitberechnung. Habe daher mal mit MS telefoniert und um einen Vorschlag bzw. Lösungsmöglichkeit gebeten, Info vom (nach dem 3. Weitervermitteln) sehr kompetenten Spezialisten: "...das "Problem" ist bekannt, wird aber von anderen BS ähnlich behandelt, daher kein Handlungsbedarf seitens MS..."
    Steckt also irgendwo in den Tiefen der TCP/IP-Treiber was auch ein Bekannter bestätigt hat der einige MS-Server betreut. Antwortzeiten dort intern wesentlich kürzer (wenn man 2500 Lizenzen kauft, gibts auch "spezielle" Unterstützung^^) , aber extern (über I-net) natürlich genauso lange....
    ciao
    Andy

    Edit:

    Zitat

    also prüfen ob hinter der ip überhaupt ein computer hängt ?

    Dauert idR nur einige Millisekunden, aber das ist nicht das Problem!

    Zitat

    geht das immer so lang wenn kein server auf der ip und dem port existiert.

    DAS ist das Problem!

  • Windows7 und PixelSearch

    • Andy
    • 17. August 2009 um 22:36

    Hi,
    MS hat bei WIN7 die GDI+-Funktionen komplett neu geschrieben bzw erweitert, so daß diese vom (schnellen) Grafikprozessor abgearbeitet werden . Dadurch behindern sich parallel laufende Programme nicht mehr, welche alle die GDI+-Funktionen verwendet haben. Eigentlich sollte nun alles "schneller" laufen, werde das mal testen, habe allerdings bisher noch keine Probleme (auch mit den GDI+-Funktionen) festgestellt....
    bis denne
    Andy

    Edit: Wieso suchst du 4 Pixel ab? Ich würde von 0,0 -@desktopwidth,@desktopheight suchen lassen^^

  • Alles Gute blubbstar.

    • Andy
    • 17. August 2009 um 22:31

    Glücklichen Herzwunsch auch von mir!
    18 wird man nur einmal^^

  • AutoIt Portable

    • Andy
    • 16. August 2009 um 13:53

    Hi,
    ich nutze AutoIt (noch) nicht portabel, aber durch deinen Thread bin ich auf das AutoCloseBrackets.lua-Script gestossen. Vielen Dank dafür^^
    Gibt es eigentlich irgendwo eine *.lua-Scriptsammlung in dieser Art für Scite?
    ciao
    Andy

  • Probleme mit FileCopy

    • Andy
    • 16. August 2009 um 10:55

    BugFix
    oder per dll-call, würde auch sehr gut zu deinem Tutorial passen ^^

  • Probleme mit FileCopy

    • Andy
    • 16. August 2009 um 10:50

    Hallo,
    es gibt mehrere Möglichkeiten:
    - das DOS-Copy

    [autoit]

    Run(@ComSpec & " /c copy *.* >log.txt", @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)

    [/autoit]


    - Auslesen per AutoIt

    Spoiler anzeigen
    [autoit]

    ; Zeigt die Dateinamen aller Dateien im aktuellen Verzeichnis an.
    $search = FileFindFirstFile("*.*")

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

    ; Prüfen, ob die Suche erfolgreich war
    If $search = -1 Then
    MsgBox(0, "Fehler", "Es wurden keine Dateien/Verzeichnisse gefunden, die zu dem Suchmuster passen")
    Exit
    EndIf

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

    $logfile="log.txt"

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

    fileopen($logfile,2) ;Dateiinhalt überschreiben
    While 1
    $file = FileFindNextFile($search) ;dateinamen lesen
    If @error Then ExitLoop ;wenn der letzte erreicht, loop verlassen
    filewriteline($logfile,$file) ; dateinamen ins log schreiben
    WEnd

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

    ; Handle für Suche schliessen
    FileClose($search)
    FileClose($logfile)

    [/autoit]
  • Fenster pixelserach

    • Andy
    • 15. August 2009 um 17:29

    funkey
    ...antworte einfach nicht auf diese Posts, spart Nerven ;)
    Wer solche Threads eröffnet:

    Zitat

    Fenster pixelserach
    HI,
    ich hab das Problem das ich ein Fenster absuchen will ohne die pixel anzugeben.

    der hat das gröbste bereits hinter sich und braucht SEHR spezielle Hilfe, damit kann ich aber nicht dienen und daher enthalte ich mich auch jeden Kommentars...
    ..Auch wenns mich ab und zu tierisch in den Fingern juckt ;)
    ciao
    Andy

  • button rand farbe ändern

    • Andy
    • 15. August 2009 um 03:38

    ALLES ist klickbar^^

  • button rand farbe ändern

    • Andy
    • 14. August 2009 um 20:57

    Hallo,
    wieso nimmst du denn nicht direkt ein Label statt des Buttons?
    ciao
    Andy

  • Hilfe bei einem kleinen Projekt

    • Andy
    • 14. August 2009 um 20:55

    Hallo erstmal,

    Zitat

    ich soll aus einer Textdatei Zahlen in ein Webseile in eine bestimmte Zeile eintragen


    ok, die Zahlen aus der Textdatei hast du ja schon. Diese Zeile (deine Ziffern) befinden sich schon in der Variablen $line !
    Statt diese nun in der MsgBox auszugeben, kannst du diese Variable weiterverarbeiten.
    Beispielsweise in ein Inputfeld einer Webseite übertragen. Oder sollen die Zahlen in den Quellcode der Seite eingetragen werden?
    ciao
    Andy

  • Subscript used with non-Array variable.

    • Andy
    • 14. August 2009 um 19:31

    also sollen die Dateien, die NICHT im log stehen gelöscht werden?!
    dann ersetze mal

    [autoit]

    If not StringInStr($sLog, $ListViewText[1] & ';' & $yyyymd) Then

    [/autoit]


    durch

    [autoit]

    If StringInStr($sLog, $ListViewText[1] & ';' & $yyyymd)=0 Then ;löscht wenn NICHT im LOG

    [/autoit][autoit]

    If StringInStr($sLog, $ListViewText[1] & ';' & $yyyymd)<>0 Then ;löscht wenn im LOG

    [/autoit]


    je nachdem was passt^^

    Edit: heute bin ich einfach zu langsam^^

  • Array addieren in Folge

    • Andy
    • 14. August 2009 um 19:12

    oder archaisch^^

    [autoit]

    For $i = 0 To 4
    $string1 &= $array[$i + 4] ;4-8
    $string2 &= $array[$i + 10] ;10-14
    $string3 &= $array[$i + 16] ;16-21
    Next

    [/autoit]
  • Subscript used with non-Array variable.

    • Andy
    • 14. August 2009 um 17:39

    Zeile 32

    [autoit]

    _GUICtrlListView_DeleteItem($lvnp, $ListViewText[1])

    [/autoit]


    der INDEX wird zum Löschen angegeben!
    also:

    [autoit]

    _GUICtrlListView_DeleteItem($lvnp, $i)

    [/autoit]
  • Subscript used with non-Array variable.

    • Andy
    • 14. August 2009 um 17:33
    Zitat

    aber er löscht er nicht die richtigen werte

    Welche wären denn die richtigen? Löscht er überhaupt keine, oder nur einige, oder einige Falsche?

  • Subscript used with non-Array variable.

    • Andy
    • 14. August 2009 um 17:30

    Schau mal Zeile 20-23

    [autoit]

    If Not @error Then
    $yyyymd = $ti[0] & "/" & $ti[1] & "/" & $ti[2]
    If @error Then Return ;wird nie erreicht
    EndIf

    [/autoit]


    sollte ersetzt werden mit:

    [autoit]

    If @error Then Return ;raus wenn fehler
    $yyyymd = $ti[0] & "/" & $ti[1] & "/" & $ti[2] ;datum wenn kein fehler

    [/autoit]


    danach wird das log gelesen, dann erfolgt die stringinstr()-Abfrage.
    Ich würde in Zeile 33/34 einfügen

    [autoit]

    else
    consolewrite ("Datei "&$ListViewText[1] & ';' & $yyyymd&" im Log nicht enthalten!")

    [/autoit]
  • line problem

    • Andy
    • 14. August 2009 um 17:15

    Hallo,
    du könntest die Ausgabe von Netstat direkt in AutoIt anzeigen lassen, dann musst du das CMD-Fenster garnicht aufmachen^^

    Spoiler anzeigen
    [autoit]

    #include <Constants.au3>
    ;$netstat = Run(@ComSpec & " /c netstat -n | find "":15779""", @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
    $netstat = Run(@ComSpec & " /c netstat -a", @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
    $line = ''
    Do
    Sleep(50)
    $line = $line & StdoutRead($netstat)
    Until @error
    $line = StringRegExpReplace($line, '\v{2,}', @CRLF) ;geklaut bei Oscar^^
    if $line="" then $line="Keine Ausgabe von Netstat!"
    MsgBox(0, 0, $line,10) ; nach 10 Sekunden verschwindet die msgbox

    [/autoit]


    ciao
    Andy

  • line problem

    • Andy
    • 14. August 2009 um 17:00

    run ("c:\Windows\system32\cmd.exe")
    WinWaitActive ("c:\Windows\system32\cmd.exe")
    send ("netstat -n | find "":15779"" {Enter}")

    Edit: Du warst eine Sekunde schneller^^

  • Subscript used with non-Array variable.

    • Andy
    • 14. August 2009 um 16:57

    Hi,

    [autoit]

    If not isArray($ListViewText) Then
    MsgBox(16, "Error", "Jetzt geht es gleich schief!")
    exitloop / continueloop ;exitloop verlässt die For/Next Schleife oder ein continueloop um die Liste weiter abzuarbeiten
    endif

    [/autoit]
  • Flackern beim Überzeichnen von GDI+ unterbinden?

    • Andy
    • 14. August 2009 um 15:53

    Hallo,
    kommentiere mal die Zeilen 76 und 89 aus, bei denen der Hintergund bei jeder Bewegung neu gezeichnet wird. Den Sleep im Loop würde ich auf irgendetws zwischen 50 und 100 setzen (ausprobieren).
    Du musst den Hintergrund ja nur dann neu zeichnen, wenn dein Avatar den "Bildschirm" verlässt.
    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™