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

  • Neuling braucht Hilfe

    • Schnitzel
    • 15. Dezember 2009 um 09:43
    Zitat

    Mit "silent install programmname" findest du bei Google meistens die nötigen Parameter. Die an ShellExecute und Run verfüttern. Prozentanzeige ist schwierig...

    peethebee : soweit ich weiß haben die meisten spiele noch keine silent installation verfügbar oder irre ich da?


    Zitat

    ich kann also genau sehen was während der installation geschieht.

    du kannst das fenster mit Winsetstate() verstecken, die control commandos funktionienen trotzdem

    Zitat

    einfachem Fortschrittsbalken

    leider nicht ganz so einfach, die leichteren variante wäre noch die Ordnergröße des installationspfads abzufragen und mithilfe der formel:

    (jetzigeOrdnergröße / endgröße) * 100

    und diesen wert immer wieder auf die Prozessbar übertragen.
    (allerdings sehr ungenau, wird ruckartig ansteigen)

  • CMD Ausgabe einlesen und weiter verarbeiten

    • Schnitzel
    • 15. Dezember 2009 um 09:33

    ist doch eigentlich in der hilfe recht schön drin, oder gibt das bei dir nichts aus:

    Spoiler anzeigen
    [autoit]

    Local $foo = Run(@ComSpec &" /c bcdedit.exe", @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
    Local $line
    While 1
    $line = StdoutRead($foo)
    If @error Then ExitLoop
    MsgBox(0, "STDOUT gelesen:", $line)
    WEnd

    [/autoit]
  • AutoIt-Fenster

    • Schnitzel
    • 15. Dezember 2009 um 08:28

    dazu musst du nur deinen ersten Beitrag bearbeiten, dann das Präfix auf gelöst setzten und zu guter letzt Speichern drücken nicht vergessen ;)

  • Internet - Seiten Bot

    • Schnitzel
    • 15. Dezember 2009 um 07:44

    warum postest du hier noch was?

    eindeutiger das es sich um einen Bot handelt kanns ja nich mehr sein

  • Buttons mit For-Schleife abfragen

    • Schnitzel
    • 14. Dezember 2009 um 18:00

    da hast du wohl die select syntax mit reingemischt
    du hast es so:

    [autoit]

    Case $msg = $Button[$ii]

    [/autoit]

    so sollte es gehen ;)

    [autoit]

    Case $Button[$ii]

    [/autoit]
  • Transparenz

    • Schnitzel
    • 14. Dezember 2009 um 17:36

    Die bilder mit nem bildbearbeitungsprogramm bearbeiten und alles was man nicht haben will transparent machen (im bildbearbeitungsprogramm) dann als png oder als gif speichern

  • Fehlermeldung beim Öffnen von einer Excel Datei aus einem Script heraus

    • Schnitzel
    • 14. Dezember 2009 um 16:44

    Return kann man nur in einer funktion verwenden
    Dann gibt die Funktion quasi SetError(2, 0, 0) zurück

    lass das return einfach weg ;)

  • Warum fukt das nix

    • Schnitzel
    • 14. Dezember 2009 um 16:42
    Zitat von Ubuntu

    Der Script sagt schon alles.
    Warum ist der erste Wert immer Null ????? :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing: :cursing:

    das script tut genau das was du ihm sagst.

    nur weiß man daher noch nicht genau was du willst.

    wahrscheinlich ist das dein problem:

    [autoit]

    $array[3] -= $array[3]

    [/autoit]

    sowas liefert immer 0
    ausgeschrieben bedeutet es:

    [autoit]

    $array[3] = $array[3] - $array[3]

    [/autoit]

    wenn du eins abziehen willst musst du's so schreiben:

    [autoit]

    $array[3] -= 1

    [/autoit]
  • DllStructCreate() und DLLCall()

    • Schnitzel
    • 14. Dezember 2009 um 15:37

    UEZ im Monolog :rofl:

  • Hilfe bei Arrays gesucht

    • Schnitzel
    • 14. Dezember 2009 um 15:32
    Zitat von SEuBo

    Zitat von »retrokid«

    bitte schreib mir eine funktion die klappt :!:


    LOL

    Ja ich musste auch erstmal lachen

    @retrokid: wenn du sowas willst dann tus in die jobbörse

  • Hilfe bei Arrays gesucht

    • Schnitzel
    • 14. Dezember 2009 um 15:29

    1. doppelposts kannst du vermeiden indem du bearbeiten drückst.
    2. "Hilfe & Unterstützung" heißt "Hilfe & Unterstützung" weil man da "Hilfe & Unterstützung" bekommt
    im Klartext: du stellst dein Problem mit Lösungsansatz vor und wir helfen dir das es funktioniert.


    ein ziemlich verbuggtes Script nennen wir es mal Spiel von unterschiedlichen Usern bearbeiten lassen führt wahrscheinlich nur noch zu mehr bugs. Und davon haste egtl schon genug drin. Also, nimm controlgetpos und ein paar vergleiche und bau dir deine funktion. Oder versuchs zumindest und wenn dus nich hinbekommst helfen wir dir

  • Funktion zum String teilen

    • Schnitzel
    • 14. Dezember 2009 um 15:19

    stringsplit

  • $GUI_Focus

    • Schnitzel
    • 14. Dezember 2009 um 15:17

    jup so gehts ;)

    Spoiler anzeigen
    [autoit]

    HotKeySet("{-}","_hks")

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

    $hGUI = GUICreate("Test",300,200)
    $Input = GUICtrlCreateInput("",20,50,150,25)
    GUISetState()
    While 1
    Sleep(10)
    WEnd
    Func _hks()
    If ControlGetHandle("","",ControlGetFocus("")) <> ControlGetHandle($hGUI,"",$Input) Then MsgBox(0,"","Control hat keinen Focus!" & @CRLF & GUICtrlGetState($Input))
    EndFunc

    [/autoit]

    was mich aber gerade mehr beschäftigt ist warum guictrlgetstate "nur" 80 zurückliefert ( 80 enspricht $GUI_SHOW und $GUI_ENABLE)
    weiß jemand warum das so ist?

  • $GUI_Focus

    • Schnitzel
    • 14. Dezember 2009 um 14:50
    Zitat von SEuBo
    [autoit]

    If Not GuiCtrlGetState(BitAND($ispeed,$GUI_FOCUS)) = $GUI_FOCUS Then GuiCtrlSetData($ispeed, $was[0])
    ; oder so
    If ControlGetFocus(WinGetHandle("")) <> ControlGetHandle($GUI,"",$ispeed) Then GuiCtrlSetData($ispeed, $was[0])

    [/autoit]

    Alle angaben ohne gewähr

    nö beides nicht

    irgendwie ist das doof, wenn man sich mich Guictrlgetstate den status überprüft dann hat das Control weder Focus noch keinen Focus

    auch nicht wenn man es direkt zuvor auf Focus setzt

  • $GUI_Focus

    • Schnitzel
    • 14. Dezember 2009 um 14:26
    Zitat von Calypso


    AutoIt-Quellcode

    [autoit]

    If GuiCtrlGetState($ispeed) <> $GUI_FOCUS Then GuiCtrlSetData($ispeed, $was[0])

    [/autoit]


    so ?

    hatte ich auch erst gedacht geht aber nicht da das control natürlich mehrere staten (heißt das so???) hat.
    es ist ja auch noch $GUI_ENABLE und $GUI_SHOW und wer weiß was noch alles ^^

    wie ging nochmal der bitweise vergleich??

  • µit Light Dezember 2009

    • Schnitzel
    • 14. Dezember 2009 um 12:56
    Zitat

    Hallo

    Ein Termin-Erinnerer. Gab es da mal nicht sowas, lang lang ists her? Keine Ahnung ob der Sorucecode noch läuft, aber falls jemand ein bisschen Hilfe braucht, Stichwort: Galenda ;)
    (Oh man, das waren noch Zeiten :'))

    Gruß
    Spider

    hab ich mir auch schon gedacht. als lösung einfach den link zum galenda posten :D

  • Vergleich

    • Schnitzel
    • 13. Dezember 2009 um 23:28

    deswegen solltest nach jeder zahl ein trennzeichen einfügen zum beispiel das leerzeichen

    dann kannst dus ganz einfach mit stringsplit wieder trennen

  • Email Senden

    • Schnitzel
    • 13. Dezember 2009 um 21:54
    Zitat

    danke

    du weißt schon das der thread über 1,5 jahr nichmehr bearbeitet wurde oder? ^^

    sowas nennt man leichenschändung :D

  • Vergleich

    • Schnitzel
    • 13. Dezember 2009 um 21:02

    dazu musst du den text in einzelne buchstaben aufteilen und jeden einzeln übersetzen, hört sich jetz viel an isses aber ncih

  • Vergleich

    • Schnitzel
    • 13. Dezember 2009 um 20:33

    wahrscheinlich brauchst dus so:

    [autoit]

    MsgBox(0, "Übersetzung", AscW(guictrlread($input1)))

    [/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™