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

Beiträge von Oscar

  • Script funzt nicht

    • Oscar
    • 12. März 2009 um 20:36

    Also wenn $playerstate 9 zurückliefert, dann funktioniert die If-Abfrage:

    [autoit]


    $playerstate = 9

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

    If $playerstate = 6 Or $playerstate = 1 Or $playerstate = 9 Then
    MsgBox(0, "", "Stop")
    Else
    MsgBox(0, "", "Play")
    EndIf

    [/autoit]

    Offenbar stimmt bereits vorher etwas nicht. Und ohne weitere Infos läßt sich das nicht nachvollziehen.

  • Script funzt nicht

    • Oscar
    • 12. März 2009 um 20:21

    Das von Dir gepostete Script kann gar nicht funktionieren. ;)
    Und meine Kristallkugel ist gerade zur Politur...

  • Trusted Scripts

    • Oscar
    • 12. März 2009 um 04:38
    Zitat von BugFix

    Ergo: Ich habe keinen Lerneffekt. Und ähnlich wird es wohl auch anderen gehen. (hoffe ich zumindest ;) )

    Ja, volle Zustimmung!
    Dieses Forum "lebt" sozusagen von den geposteten Skripten.
    Die Hilfe von AutoIt ist (ohne Frage) sehr gut, aber meist sucht man ja spezielle Lösungsmöglichkeiten und die lernt man IMHO am besten, wenn man sich fremden Quellcode durchliest.
    Dabei geht es nicht um das kopieren ganzer Programme, sondern um Problemlösungen (wie hat der Programmierer das und das Problem gelöst).

  • 2 Rechner gleiche IE-VErsion, doch Skript funktioniert nicht auf beiden

    • Oscar
    • 11. März 2009 um 19:26

    Würdest Du bitte diese Multi-Posts unterlassen!
    Wenn Du Deinem Post noch etwas hinzufügen willst, benutze bitte den Bearbeiten-Button.

  • Bild in Icon umwandeln?

    • Oscar
    • 11. März 2009 um 19:13

    Du könntest das natürlich auch z.B. mit IrfanView (kann Bilder verkleinern und auch als Icon speichern) machen.

  • Arrays lernen

    • Oscar
    • 9. März 2009 um 22:27

    Ich habe noch etwas zur Erklärung der Positionsberechnung der Buttons vergessen.
    Hier verwende ich gerne mathematische Berechnungen, statt die Werte Variablen dazu zu addieren:

    [autoit]


    ; 10+Mod($i,5)*60
    ; 10 ist der horizontale Anfangswert
    ; der Rest dient zur Festlegung der horizontalen Position des Buttons
    ; Mod($i,5) gibt den Rest der Division von $i/5 zurück, also immer von 0 bis 4 (ergibt 5 Buttons pro Reihe)
    ; wird dann mit 60 multipliziert, um den horizontalen Abstand vom vorherigen Button zu bestimmen
    ;
    ; 10+Int($i/5)*30
    ; 10 ist der vertikale Anfangswert
    ; der Rest dient zur Festlegung der vertikalen Position des Buttons
    ; Int($i/5) gibt den ganzzahligen Teil der Division von $i/5 zurück, hier 0 bis 3 (ergibt vier Reihen)
    ; wird dann mit 30 multipliziert, um den vertikalen Abstand vom vorherigen Button zu bestimmen

    [/autoit]
  • Unbenutze Farbe finden

    • Oscar
    • 9. März 2009 um 21:55

    Nun, solche Sachen machen mißtrauisch:

    [autoit]

    ToolTip ("Start",0,0,"Bot")

    [/autoit]

    Wenn es kein Bot werden soll, dann poste die Bilder.

  • Arrays lernen

    • Oscar
    • 9. März 2009 um 21:51

    Hier ist mal ein Beispiel:

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    Opt('GUIOnEventMode', 1)

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

    $hGui = GUICreate('', 320, 480)
    GUISetOnEvent($GUI_EVENT_CLOSE, '_End') ; diese Funktion wird aufgerufen, wenn man auf das "X" oben rechts klickt oder [ESC] drückt

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

    Global $aButtons[20] ; Array deklarieren (Größe festlegen)
    For $i = 0 To 19 ; 20 Buttons erstellen
    $aButtons[$i] = GUICtrlCreateButton('Button' & $i+1, 10+Mod($i,5)*60, 10+Int($i/5)*30, 50, 20) ; hier wird dem jeweiligen Array-Element eine Button-ID zugewiesen
    GUICtrlSetOnEvent(-1, '_ButtonKlick') ; diese Funktion wird aufgerufen, wenn man den Button anklickt
    Next
    GUISetState()

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

    While True
    Sleep(50)
    WEnd

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

    Func _End()
    Exit
    EndFunc

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

    Func _ButtonKlick()
    Local $ButtonID = @GUI_CtrlId - $aButtons[0] ; ermitteln welcher Button angeklickt wurde
    MsgBox(0, 'Test', 'Button #' & $ButtonID + 1 & ' wurde angeklickt' & @CRLF & 'und wird jetzt versteckt.') ; anzeigen
    GUICtrlSetState($aButtons[$ButtonID], $GUI_HIDE) ; und den jeweiligen Button verstecken
    EndFunc

    [/autoit]

    Gleich auch mit dem OnEvent-Mode, weil der in so einem Fall einfacher zu verwenden ist.

  • Wenn aufs Bildgeklickt wird Funktion aufrufen

    • Oscar
    • 9. März 2009 um 21:38

    Wenn Du den OnEvent-Mode nutzen willst muss am Anfang Deines Scriptes folgendes stehen:

    [autoit]

    Opt('GUIOnEventMode', 1)

    [/autoit]


    und Du darfst nicht gleichzeitig den MessageLoop-Mode benutzen. Das heißt, GUIGetMsg muss dann raus.

  • Werte an ein fremdes Programm übergeben

    • Oscar
    • 9. März 2009 um 14:29

    Mal im Ernst: Was erwartest Du für eine Antwort auf solch eine Frage? ;)

    Poste mal mehr Informationen: Was für ein Programm? Wo soll was eingetragen werden?
    Am besten zusätzlich zu jedem Eingabefeld die Infos von "Au3Info.exe" posten.

  • Menü: Checkbox - Text links, Icon rechts

    • Oscar
    • 9. März 2009 um 14:12

    Erstelle einfach zusätzlich ein Icon vor der Checkbox. :)

  • Warum funktioniert das GUI nicht?

    • Oscar
    • 9. März 2009 um 11:04

    Zitat aus der Hilfe:

    Zitat


    Wird ein Bild als Hintergrundbild genutzt, während die anderen Steuerelemente dieses quasi überlappen, so ist es wichtig, das Bild-Steuerelement zu deaktivieren: GuiCtrlSetState(-1,$GUI_DISABLE). Dies funktioniert aber nicht mit Tab Steuerelementen, die anders arbeiten. In dem Fall muss man das Bild mit dem Stil $WS_CLIPSIBLINGS erstellen, wobei immer noch einige $GUI_ONTOP für die Tab Steuerelemente notwendig sein können.

  • *.txt Dateien aus Ordner auslesen und in einer Textdatei speichern

    • Oscar
    • 9. März 2009 um 07:45

    Ich habe das mit meinem Script getestet und das funktioniert.
    Beschreib doch mal genau Deine Ordner-/Dateistruktur.

  • SATINEZ.NET - Imagemaker (ISO)

    • Oscar
    • 8. März 2009 um 21:17
    Zitat von satinez


    P.S. Danke Oscar , ich habe als Referenz dein FileRenamer gebraucht. Wenn es dich stört, dass ich dein Design "geklaut" habe, sag es ruhig ^^

    Hab ich kein Problem mit. :)

  • FileRenamer

    • Oscar
    • 8. März 2009 um 21:10

    Ähem...[hust]...mach mal einen rechten Mausklick auf das Listview... ;)

  • Bild als Programmhintergrund...

    • Oscar
    • 8. März 2009 um 07:06

    @team2way: Wie wäre es, wenn Du mal ansatzweise ein wenig Eigeninitiative zeigen würdest?
    Ich habe Dir einige Tipps gegeben. Setze diese in Deinem Script um und wenn es dann immer noch nicht funktioniert, poste Dein geändertes Script und schreib dazu, was nicht funktioniert bzw. anders sein soll.
    Du wirst es nie lernen, wenn immer nur die anderen alles für Dich erledigen sollen.

  • FileDownloader

    • Oscar
    • 8. März 2009 um 06:54

    Oh, ja. Wo Du recht hast... :)
    Mir ist gerade auch noch die Idee gekommen, dass man die Download-Möglichkeiten nicht fest ins Programm integrieren sollte, sondern lieber in einer Inidatei.
    Habe das mal angepasst (siehe Post #1).

  • FileRenamer

    • Oscar
    • 8. März 2009 um 06:27

    Stimmt! Ich vergesse immer die Geschichte mit dem "Arbeitsplatz". Dabei ist es so einfach:
    Nur testen, ob der Pfad existiert:

    [autoit]


    $var = FileSelectFolder("Choose a folder.", "")
    If Not FileExists($var) Then ; Exit, Return, was auch immer...

    [/autoit]

    In diesem Programm (FileRenamer) ist es aber egal, da ja eine zusätzliche Auswahl über die Dateiendung erfolgt.

  • FileDownloader

    • Oscar
    • 7. März 2009 um 18:30

    Ja klar. Wenn Du was davon gebrauchen kannst...

  • FileDownloader

    • Oscar
    • 7. März 2009 um 17:24

    Wieso mit Dir? Verstehe ich jetzt nicht... :huh:

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™