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

  • Variablendeklaration / langsam nervts -.-

    • Schnitzel
    • 9. Juli 2013 um 10:39

    Was ist das Problem an #include?

    [autoit]

    #include <GuiRichEdit.au3>
    #include <WindowsConstants.au3>

    [/autoit]

    Edit: Omg letzter von 3. Das ist mir auch noch nie passiert ^^

  • Kann sich ein Script selber neu starten?

    • Schnitzel
    • 9. Juli 2013 um 10:29
    Zitat von x0r

    ich hab nur die frage nach einem "sich selbst neu startendem script" beantwortet


    Ist ja auch richtig ;)
    Ich hinterfrage die Frage, weil es wahrscheinlich mehr Aufwand ist das Script neuzustarten ^^
    Ist aber abhängig vom Script...

  • Kann sich ein Script selber neu starten?

    • Schnitzel
    • 9. Juli 2013 um 10:06

    Ich würde mir eine Funktion basteln die für alle Controls die richtigen Sprache setzt Iniread + Guictrlsetdata etc...
    Und für Texte die "just in time" benötigt werden (z.b. msgbox und so weiter) kannst du:
    1. entweder eine Variable setzten ($sprache = "englisch" ) und damit die Daten aus der aus der ini laden
    2. oder beim Ändern der Spracheinstellung ein Array befüllen das die Texte in richtiger Sprache enthält.

    Ich seh keinen Grund für den Neustart deines Scriptes ^^

  • Input box anzahl wiederholen

    • Schnitzel
    • 5. Juli 2013 um 11:10

    Kein Problem ;)

    Falls für dich gelöst bitte den Thread noch auf gelöst setzen
    (Ersten Post bearbeiten und Präfix gelöst wählen)

  • Input box anzahl wiederholen

    • Schnitzel
    • 5. Juli 2013 um 11:00

    Und warum hast du dafür eigene exe-Dateien erstellt?

    Ich würde an deiner Stelle die hier Verwenden:

    [autoit]


    _ExcelRowInsert
    _ExcelReadCell
    _ExcelWriteCell
    ; oder evtl noch besser:
    _ExcelReadArray
    _ExcelWriteArray

    [/autoit]

    Mit Send's ist das immer so ne unsichere Sache...
    Mit den Befehlen kannst du Exceldateien bearbeiten ohne dass Excel im Vordergrund geöffnet werden muss.

  • Input box anzahl wiederholen

    • Schnitzel
    • 5. Juli 2013 um 10:25

    Prinzipjell so:

    [autoit]


    for $i = 1 to $value
    run ;....
    next

    [/autoit]

    Aber warum startest du ein anderes Programm?
    Was genau macht das Programm denn?
    Es gibt ne gute Excel UDF mit der du vmtl. alles machen kannst was du brauchst...

  • Microsoft Eula per Skript akzeptieren

    • Schnitzel
    • 4. Juli 2013 um 21:04

    Wenn du es manuell machst kannst du doch auch nicht gleich auf den Button klicken.
    Erst die Checkbox anhaken und dann klicken ;)
    Und "Button1" bzw. "[Class:Button;Instance:1]" verwenden ;)

  • ExitLoop?

    • Schnitzel
    • 4. Juli 2013 um 12:22

    Einiges an dem Script ist stark verbesserungswürdig...
    Da das offensichtlich aber ein Bot werden soll ("oder schon ist") darfst du hier keinen Support erwarten

  • ExitLoop?

    • Schnitzel
    • 4. Juli 2013 um 10:00

    Zunächst Herzlich Willkommen im Forum ;)

    Was genau willst du denn pausieren und warum?
    Anhand deines Code's lässt sich nur sagen dass die Pause ziemlich lang dauern wird :D
    Ohne abbruchbedingung in der While schleife macht das keinen Sinn.

    (Am besten ganzen Code posten und Autoit Tag benutzen)

  • Excel Zelle auslesen und in AutoIt speichern

    • Schnitzel
    • 3. Juli 2013 um 14:39

    Falls alles beantwortet ist bitte den Thread auf gelöst setzen.
    Das geht indem du den ersten Post bearbeitest und das Präfix auf gelöst setzt ;)

  • Excel Zelle auslesen und in AutoIt speichern

    • Schnitzel
    • 3. Juli 2013 um 13:58

    Danke fuer den Hinweis. Hab den link angepasst :)

    Wie beschreibst du das Textfeld denn?
    Ich vermute mal mit Send oder sowas oder?
    Klicks kann man besser automatisieren als mit Mouseclick ;)
    Mit den Control-... Befehlen sollte das egtl alles ganz gut gehen

    [autoit]


    Controlclick
    Controlsettext
    ;...

    [/autoit]

    Poste am besten immer dein Script damit wir sehen was du machst.
    Und am besten beim naechsten mal ein neues Thema aufmachen wenn es um etwas anderes geht

  • Excel Zelle auslesen und in AutoIt speichern

    • Schnitzel
    • 3. Juli 2013 um 10:29

    Hilfe Datei lesen

    [autoit]

    _ExcelReadCell()

    [/autoit]
  • [Expertenrunde] Problem mit ID3_v3.4.au3 UDF

    • Schnitzel
    • 27. Juni 2013 um 18:01

    Es scheitert wohl eher an Dateien die nicht so sind wie von der UDF erwartet.
    Im Detail hab ich es mir nicht angesehen aber ich würde mal in Zeile 1132 der UDF ein paar Variablen ausgeben lassen
    (Am besten in ne Datei oder per Consolewrite())
    Es scheitert daran dass eine der beiden if's nie True ist (Zeile 1124 und 1125):

    [autoit]


    If BinaryMid($ID3v2_RawDataBinary,$ibyte,1) == Binary("0xFF") Then
    If BinaryMid($ID3v2_RawDataBinary,$ibyte+1,1) == Binary("0x00") Then

    [/autoit]


    Intressant wären vmtl.

    [autoit]


    $aIndex[0]
    $ibyte
    $ID3v2_RawDataBinary

    [/autoit]

    In der textdatei oder Console siehst du ja dann bei was genau er scheitert.

  • Timer scheint im Background nicht zu laufen

    • Schnitzel
    • 27. Juni 2013 um 17:54

    Deine Funktion wird z.B. alle 250 ms aufgerufen und während die aufgerufene Funktion läuft wird dein Script "pausiert"
    In den 250 ms kannst du aber machen was du willst ;)

  • Timer scheint im Background nicht zu laufen

    • Schnitzel
    • 27. Juni 2013 um 17:40

    Herzlich Willkommen im Forum BUM ;)
    Ich hab zwar nur den Text gelesen aber ich denke du suchst

    [autoit]

    AdlibRegister()

    [/autoit]

    PS: für längere Scripte bitte Spoiler nutzen

  • Script zu lang und unübersichtlich => Auslagerung in UDF

    • Schnitzel
    • 26. Juni 2013 um 13:59

    Eigentlich ist es ganz einfach.
    Dein Return passt so wie er ist.

    [autoit]

    Return $iDPI

    [/autoit]

    Was du aber in deinem Hauptscript machen musst ist den Return Wert auch in eine Variable speichern:

    [autoit]

    Func MeineGUI()
    Local $iDPI
    $DPI = _CheckDPI(); Funktion wird aus der MyUDF.au3 aufgerufen
    ;......
    EndFunc

    [/autoit]


    Variablen innerhalb einer Funktion würde ich immer als Local definieren.
    Als Variablennamen auserhalb der Funktion kannst du auch einen ganz anderen verwenden als in deiner Funktion.
    Durch Return wird nur der Wert übergeben

  • Überprüfen ob bei einer ListView mit selektiertem Item eine Taste gedrückt wurde

    • Schnitzel
    • 25. Juni 2013 um 16:10

    Du kannst per Hotkeyset keine Parameter an die Funktion übergeben
    So funktionierts:

    [autoit]

    HotKeySet("{DEL}", "DeleteListViewElement")

    [/autoit]
  • Variable mit Variable angeben

    • Schnitzel
    • 25. Juni 2013 um 12:36

    Ja es ist technisch möglich aber unsinnig.
    Du solltest lieber lernen wie man mit Array's umgeht

  • Wert wird nicht in Variable gespeichert?

    • Schnitzel
    • 24. Juni 2013 um 18:05

    Dann hat wohl $counter einen anderen Wert als $FileCounter.
    Lass dir die beiden doch mal ausgeben und vergleich sie.
    du kannst dir auch die Arrays mit _ArrayDisplay ausgeben lassen. (Falls du nicht weißt wo was steht...)

    Ps: wenn du den Ganzen dateipfad hast dann bekommst du den Dateinamen auch sehr schnell so:

    [autoit]

    StringTrimLeft($FileArray[$FileCounter], StringInStr($FileArray[$FileCounter], '\', Default, -1))

    [/autoit]


    Ich würde an deiner Stelle nicht mit 2 Array's rumbasteln ;)

  • Herzlichen Glückwunsch ...

    • Schnitzel
    • 24. Juni 2013 um 13:49

    Herzlichen Glückwunsch zum Geburtstag an alle :party:

    Zumindest denjenigen die aktiv sind.
    Jemand der sich vor 6 Jahren registriert hat und dann nur für 3 stunden aktiv war wird es kaum intressieren ^^

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™