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

Beiträge von Schnitzel

  • Treeview - $NM_CLICK hängt nach

    • Schnitzel
    • 14. Juni 2013 um 12:33

    Ich denke mal dein Problem ist dass das Click Event ausgelöst wird bevor das neue Item markiert wird.
    D.h. wenn du in deiner _ConfigWizzard_FillInputs Funktion das ausgewählte Item abfrägst wird noch das alte Item als als Ergebnis geliefert.

    Gibt es einen Grund warum du das ganze über WM_Notify machst? Warum nicht einfach ein normales Event per GUIGetMsg bzw Guictrlsetonevent?

  • GUI > Wert aus Input in Variable Speichern, Übertragen, danach Input löschen

    • Schnitzel
    • 14. Juni 2013 um 12:28

    Könntest du bitte das ganze Script posten?
    Das Problem liegt nicht in dem Teil den du gepostet hast.

    PS: Array's würden es viel leichter machen ;)

  • Bin der neue

    • Schnitzel
    • 13. Juni 2013 um 16:10

    Herzlich willkommen :)
    (Bin auch aus Bayern und in der Automobilbranche ;) )

  • HTML Seite durchsuchen

    • Schnitzel
    • 11. Juni 2013 um 16:11

    Du hast den Seitenquelltext im String $Source, deswegen macht dein Fileread keinen Sinn...
    Wenn du im String suchst funktioniert es vermutlich auch ;)

    [autoit]

    If StringInStr($Source, $Suchstring) Then MsgBox(0,"", "MMS103 wurde gefunden!")

    [/autoit]
  • Combobox direkt nach Selektion abfragen, ohne Button zu betätigen

    • Schnitzel
    • 11. Juni 2013 um 15:48

    Bitte immer mit Script posten!!!
    Du musst einfach nur ein Event für die Combo hinterlegen:

    [autoit]


    ; ...
    Switch GuiGetMsg()
    Case $Combo1
    ; ...
    EndSwitch

    [/autoit]

    Wo liegt das Problem?

  • Auslesen eines Visible Text aus einem nicht editierbaren Feld

    • Schnitzel
    • 11. Juni 2013 um 14:45

    Ich denke du bist nah dran ;)
    So wie ich das sehe setzt du nur die Parameter der Controlcommands falsch.
    Parameter Nr. 1 ist der Fenstertitel.
    Probier doch mal:

    [autoit]

    WinWait("VirtualDub 1.10.3")
    $x = ControlGetText("VirtualDub 1.10.3", "", "[CLASS:Edit; INSTANCE:1]")
    MsgBox(0,"",$x)

    [/autoit]
  • ControlSend plink.exe SU Befehl Passwort

    • Schnitzel
    • 11. Juni 2013 um 14:35

    Sieh dir doch mal die Hilfe zu Controlsendan.
    Als parameter werden erwartet:
    ControlSend ( "title", "text", controlID, "string" [, flag] )
    Ist der Fenstertitel wirklich C:\plink.exe?
    Außerdem solltest du als Controlid was Vernünftiges nehmen.

  • Von-Feld mit _INetMail() in Outlook

    • Schnitzel
    • 7. Juni 2013 um 21:31

    Wie wärs damit?
    http://www.autoitscript.com/forum/topic/23…nd-attachments/

  • Xenon stellt sich kurz vor

    • Schnitzel
    • 7. Juni 2013 um 21:26

    Herzlich Willkommen und viel Spaß im Forum ;)

  • Menü bei Buttonklick anzeigen

    • Schnitzel
    • 7. Juni 2013 um 08:54

    Das Beispiel bei GUICtrlCreateContextMenu enthält doch auch eine Gui in der ein Linksklick das Menü anzeigt.

  • Große txt Dateien ändern mit StringRegExpReplace

    • Schnitzel
    • 5. Juni 2013 um 16:08

    Zeilenweise einlesen solltest du nicht wegen der Performance sondern weil du sonst an die Grenze der maximalen Zeichenlänge des Strings kommen könntest. Sozusagen als Sicherheit würd ich es Zeilenweise abarbeiten ;)
    So sollts egtl klappen:

    Spoiler anzeigen

    [autoit]
    Case $ok
    $hlesen = FileOpen($file)
    $hschreiben = FileOpen(@ScriptDir & '\' & 'neu test.txt', 2)
    $sText = FileReadLine($hlesen)
    While Not @error
    $sText = StringRegExpReplace($sText, $such1, " ")
    $sText = StringRegExpReplace($sText, $such3, " ")
    $sText = StringRegExpReplace($sText, "(-?\d+)\.(\d{2})(\d+)", "$1$2.$3")
    FileWriteLine($hschreiben, $sText)
    $sText = FileReadLine($hlesen)
    WEnd
    FileClose($hlesen)
    FileClose($hschreiben)
    [autoit]

    Deine beiden Regexp hab ich nicht angesehn. Ich denke aber dass du das evtl leichter machen kannst wenn du StringinStr und Stringleft verwendest um den rechten Teil "wegzuschneiden"
    Evtl. ist es auch performanter statt meinem RegEx einfach ein Stringformat oder eine Multiplikation zu verwenden...

  • FTP Download mit Proxy Settings

    • Schnitzel
    • 5. Juni 2013 um 15:32

    Hast du vorher den Proxy mithilfe von FtpSetProxy gesetzt?
    Zeig doch am besten mal deinen Versuch, dann kann man am besten sagen wo dein Problem liegt ;)

  • Große txt Dateien ändern mit StringRegExpReplace

    • Schnitzel
    • 5. Juni 2013 um 15:15

    Welches Trennzeichen willst du denn verschieben und wo soll es landen?
    Dürfte egtl. nicht so schwer sein.
    Könntest du vllt die bearbeitete Datei posten damit man sieht wie sie dannach Aussehen soll?

    PS: Wenn die Datei groß ist solltest du sie Zeilenweise einlesen ;)

  • Brauche mal eure Hilfe beim auslesen einer Trace datei...

    • Schnitzel
    • 5. Juni 2013 um 11:34

    Ich denke, dass das schwirig wird wenn du nicht weißt wie die Dateien von der Software verarbeitet werden.
    Die Dateiendung mdg2 ist jetzt nicht unbedingt verbreitet.
    Hast du dazu noch irgendwelche infos?
    Weißt du ungefähr was in der Datei steht?
    Für was wird die Datei verwendet?
    Wie heißt die Software?
    Lässt sich Kontakt zu den Entwicklern herstellen?

  • Audi Fan aus Köln

    • Schnitzel
    • 5. Juni 2013 um 08:45

    Schon komisch, dass zwischen 2 und 8 Uhr nachts keiner was schreibt :whistling:

    Um i2c zu befriedigen:
    @Threaderstellerin: Wenn du eine Plattform zum Meinungsaustausch über Auto's suchst bist du hier leider falsch...

  • 2D-Array > wie addiert man?

    • Schnitzel
    • 4. Juni 2013 um 20:19

    Tut mir leid aber ich kann weder aus deinem Quelltext noch aus deiner Erklärung erkennen was genau du tun willst.
    Deine Funktion ändert aber auf jeden fall immer nur den $aiArray[0][0] weil du keine initialisierung deiner variablen vornimmst.
    d.h. in zeile 34,35 und 37 schreibst du immer in $aiArray[0][0] und das kann ja wohl kaum sinn und Zweck sein.

    Kennst du dich mit Arrays aus?

  • Variablen/Werte von Funktion a in Funktion B übergeben

    • Schnitzel
    • 4. Juni 2013 um 09:45

    Du musst deine Funktion mit Parametern aufrufen.
    In der Hilfe gibts dazu einfache Beispiele ;)
    http://translation.autoit.de/onlinehilfe/in…g_functions.htm

  • Bild in Zwischenablage kopieren

    • Schnitzel
    • 29. Mai 2013 um 16:34

    Controlsend erwartet mindestens vier Parameter und die Tasten solltest du in anführungszeichen setzen

    [autoit]

    ControlSend ( "title", "text", controlID, "string" [, flag] )

    [/autoit]
  • Bild in Zwischenablage kopieren

    • Schnitzel
    • 29. Mai 2013 um 14:46

    Also bei mir funktionierts problemlos :)
    Zeig mal dein Script.

    Bessere Lösungen gibt es vermutlich schon aber dann musst du schon genauer erklären was du machen willst.

  • Werte in Array prüfen und ändern ?

    • Schnitzel
    • 29. Mai 2013 um 11:43

    Scriptschnipsel helfen mehr als so ein Screenshot ;)
    Kommt darauf an wie dein Array aussieht. Aber im Normalfall musst du einfach nur den Wert prüfen (mit if oder switch) und ersetzen.
    So in etwa nach dem Schema:

    [autoit]

    If $array[6] = 1 Then
    $array[6] = 'JA'
    ElseIf ;...

    [/autoit]

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™