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

Beiträge von Yjuq

  • Fenster verschieben, Script nicht pausieren

    • Yjuq
    • 24. September 2012 um 17:45

    Gleiche Frage hatte ich auch mal ;P

    [autoit]

    _Timer_SetTimer()

    [/autoit]

    Das sollte dir definitiv weiterhelfen :D


    Das Beispielscript aus der Hilfe:

    Spoiler anzeigen
    [autoit]

    #include <WindowsConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <Timers.au3>
    #include <GuiStatusBar.au3>
    #include <ProgressConstants.au3>

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

    Global $iMemo, $hStatusBar, $progress, $percent = 0, $direction = 1

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

    _Example_CallBack()

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

    Func _Example_CallBack()
    Local $hGUI, $iTimerProgress, $btn_change, $iWait = 10, $btn_state
    Local $aParts[3] = [75, 330, -1]

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

    $hGUI = GUICreate("Timers Using CallBack Function(s)", 400, 320)
    $iMemo = GUICtrlCreateEdit("", 2, 32, 396, 226, BitOR($WS_HSCROLL, $WS_VSCROLL))
    GUICtrlSetFont($iMemo, 9, 400, 0, "Courier New")
    $btn_state = GUICtrlCreateButton("Start Progress Bar", 70, 270, 100, 25)
    $btn_change = GUICtrlCreateButton("Change", 215, 270, 90, 25)
    GUICtrlSetState($btn_change, $GUI_DISABLE)
    $hStatusBar = _GUICtrlStatusBar_Create($hGUI, $aParts)
    _GUICtrlStatusBar_SetText($hStatusBar, "Timers")
    _GUICtrlStatusBar_SetText($hStatusBar, @TAB & @TAB & StringFormat("%02d:%02d:%02d", @HOUR, @MIN, @SEC), 2)
    $progress = GUICtrlCreateProgress(0, 0, -1, -1, $PBS_SMOOTH)
    GUICtrlSetColor($progress, 0xff0000)
    _GUICtrlStatusBar_EmbedControl($hStatusBar, 1, GUICtrlGetHandle($progress))
    GUISetState()

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

    _Timer_SetTimer($hGUI, 1000, "_UpdateStatusBarClock") ; create timer

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

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    ExitLoop
    Case $btn_state
    If GUICtrlRead($btn_state) = "Start Progress Bar" Then
    $iTimerProgress = _Timer_SetTimer($hGUI, $iWait, "_UpdateProgressBar") ; create timer
    If @error Or $iTimerProgress = 0 Then ContinueLoop
    GUICtrlSetData($btn_state, "Stop Progress Bar")
    GUICtrlSetState($btn_change, $GUI_ENABLE)
    Else
    GUICtrlSetState($btn_change, $GUI_DISABLE)
    _Timer_KillTimer($hGUI, $iTimerProgress)
    GUICtrlSetData($btn_state, "Start Progress Bar")
    EndIf

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

    Case $btn_change
    If $iWait = 10 Then
    $iWait = 250
    Else
    $iWait = 10
    EndIf
    MemoWrite("Timer for _UpdateProgressBar set at: " & $iWait & " milliseconds")
    $iTimerProgress = _Timer_SetTimer($hGUI, $iWait, "", $iTimerProgress) ; reuse timer with different interval
    EndSwitch
    WEnd
    ConsoleWrite("Killed All Timers? " & _Timer_KillAllTimers($hGUI) & @CRLF)
    GUIDelete()
    EndFunc ;==>_Example_CallBack

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

    ; call back function
    Func _UpdateStatusBarClock($hWnd, $Msg, $iIDTimer, $dwTime)
    #forceref $hWnd, $Msg, $iIDTimer, $dwTime
    _GUICtrlStatusBar_SetText($hStatusBar, @TAB & @TAB & StringFormat("%02d:%02d:%02d", @HOUR, @MIN, @SEC), 2)
    EndFunc ;==>_UpdateStatusBarClock

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

    ; call back function
    Func _UpdateProgressBar($hWnd, $Msg, $iIDTimer, $dwTime)
    #forceref $hWnd, $Msg, $iIDTimer, $dwTime
    $percent += 5 * $direction
    GUICtrlSetData($progress, $percent)
    If $percent = 100 Or $percent = 0 Then $direction *= -1
    If $percent = 100 Then
    GUICtrlSetColor($progress, 0xff0000)
    ElseIf $percent = 0 Then
    GUICtrlSetColor($progress, 0x0000ff)
    EndIf
    EndFunc ;==>_UpdateProgressBar

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

    ; Write a line to the memo control
    Func MemoWrite($sMessage)
    GUICtrlSetData($iMemo, $sMessage & @CRLF, 1)
    EndFunc ;==>MemoWrite

    [/autoit]
  • Trolled by variable?!

    • Yjuq
    • 22. September 2012 um 16:55

    Warum probierst du es nicht aus?

  • Listbox Daten erkennen und addieren

    • Yjuq
    • 22. September 2012 um 16:07

    Mit dem Operator & und ganz viel Fantasie?

  • Userpics von euch :)

    • Yjuq
    • 22. September 2012 um 12:05

    Vllt. zerstöre ich euch jetzt euren ersten eindruck :o

    Aber ich möchte nicht, dass jemand einen falschen Eindruck von mir hat ^^
    Und aus diesem Grund habe ich auch mein Gesicht freigegeben :P


    >> Aber das dadurch Scripte "schlechter" werden ?o

  • Userpics von euch :)

    • Yjuq
    • 21. September 2012 um 21:11

    Nun ja, ich könnte jetzt einen Streit anfachen. Aber ich lass das mal lieber bleiben. Es ist genauso wie die Vorurteile bei schwarzen.
    >> Schwarz = Guter Basketball spieler
    >> Kind = Nervensäge & Fehlermaschine v1.0

    Nur gut das (nach meinem alter zu urteilen) die bezeichnung Jugendlicher eher zutrifft ;)

  • Userpics von euch :)

    • Yjuq
    • 21. September 2012 um 20:52

    Achtung? Wieso denn das ^^?

  • Software aus Registry auslesen, in Textdatei schreiben und filtern

    • Yjuq
    • 21. September 2012 um 17:24

    Hier ein Script, was ich dir mal auf die schnelle geschrieben habe ^^ | Es sollte dir garantiert helfen :P

    >> Es ist sinvoller, wenn man das Array überprüft bevor man in die Textdatei schreibt.

    [autoit]


    Dim $Array[10] ;~ Nehmen wir mal an, dein Array hat 10 strings gespeichert.

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

    $Array[0] = 'String 1'
    $Array[1] = 'String 2'
    $Array[2] = 'Sicherheitsupdate 1'
    $Array[3] = 'String 3'
    $Array[4] = 'String 4'
    $Array[5] = 'String 5'
    $Array[6] = 'Sicherheitsupdate 2'
    $Array[7] = 'String 6'
    $Array[8] = 'Sicherheitsupdate 3'
    $Array[9] = 'String 7'

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

    $Open = FileOpen('Beispiel.txt', 2)

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

    ;~ Nun gehen wir mit einer For-Schleife das ganze Array durch und suchen uns die bestimmten Werte heraus.
    For $i = 0 To UBound($Array, 1) -1
    $bool = StringRegExp($Array[$i], 'Sicherheitsupdate', 0) ;~ Hier musst du nur das pattern anpassen.
    If $bool = 0 Then
    FileWrite($Open, $Array[$i] & @CRLF)
    EndIf
    Next

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

    FileClose($Open)

    [/autoit]
  • Userpics von euch :)

    • Yjuq
    • 21. September 2012 um 13:54

    Hehe, nicht wundern ^^ bin noch recht jung und das Bild war an meiner Konfirmation (die noch garnicht lange zurück liegt) :P
    €dit: [BILD GELÖSCHT]

  • Wo ist der fehlende 1€?

    • Yjuq
    • 17. September 2012 um 20:20

    Mal noch zu der ersten Frage:
    Ich war falsch ^^ | Alles was ich gesagt habe war mist :P

    >> Gebe ich offen zu ^^ hat bei mir aber gedauert bis der Groschen gefallen ist und ich tatsächlich auf die wahre RICHTIGE lösung gekommen bin :D
    progandy hatte recht, man muss das ganze vom Standort der Jungen sehen ^^ dann haut das auch hin :D

  • Wo ist der fehlende 1€?

    • Yjuq
    • 16. September 2012 um 19:09

    Gefragt war: wo ist der fehlende 1€?

    Da unsere beiden lösungen erklären, wo der Euro hin ist, sind beide Richtig ^^ |> So sehe ich das gerade :o

  • Wo ist der fehlende 1€?

    • Yjuq
    • 16. September 2012 um 18:18

    Verschlimmbessert? xDDD
    Wie meinst du das? Und wie kommst du auf diese Rechnung? | Du machst den gleichen fehler wie der Typ in der Aufgaben...

  • Wo ist der fehlende 1€?

    • Yjuq
    • 16. September 2012 um 12:03

    Lösung:

    Spoiler anzeigen


    Wenn der Typ jetzt 5€ zurück bringen soll, dann bezahlen die Jungen 25€. Davon bezahlt jeder Junge 8,333€.

    Nun bekommt jeder aber nur 1€ zurück, weil der Typ sich 2 einsteckt. Also bezahlen die Jungen 28€. Davon bezahlt jeder Junge 9,333€

    Jetzt noch der Typ der die 2€ hat und wir kommen auf 30€ ;)

  • IE.au3 (Kein Plan)

    • Yjuq
    • 14. September 2012 um 13:28

    Hmn ^^ |> Und paar Tutorials dazu kennt keiner?

  • IE.au3 (Kein Plan)

    • Yjuq
    • 13. September 2012 um 22:34

    Guten Abend,
    ich möchte mein Wissen gerne erweitern. Aber leider habe ich keine Ahnung wo ich bei der UDF IE.au3 anfangen soll.

    Ich habe dazu keinerlei Vorwissen...


    Kennt jemand ein gutes deutsches Tutorial dazu?


    Zudem habe ich auch noch ein paar Fragen.

    1. Was sind diese "Objekte"? Also wie verwende ich diese und woher weiß ich welches Objekt man verwenden muss?
    2. Kann man mit IE.au3 auch Seiten in eine eigene GUI laden? Also ohne dass sich ein extra Fenster öffnet?
    3. Muss ich dafür HTML können? Ich habe nämlich so ein paar Funktionen in der Hilfe gefunden, die auf den Quelltext eingehen...


    Bedanke mich schonmal im Vorraus ^^ |> Wie gesagt, habe sogut wie kein Vorwissen. Nur ein paar Funktionen ausprobiert... Das wars auch schon :P

  • Variablen Problem. (Not Easy)

    • Yjuq
    • 13. September 2012 um 20:25

    Schau dir mal das Array Tutorial von BugFix an. Dann sollte alle Fragen zu dem Theme weg sein ;) Hat mir damals auch sehr geholfen ^^

    >> http://www.bug-fix.info/array_tut.htm

  • Zahlen aus Textdatei extrahieren

    • Yjuq
    • 13. September 2012 um 13:59

    Kann es sein, dass du dich gerade erst in StringRegExp einarbeitest?

  • Syntax Frage zu Run

    • Yjuq
    • 12. September 2012 um 15:43

    Danke x.x ich bin an dieser Syntax richtig am verzweifeln... | xD

  • Syntax Frage zu Run

    • Yjuq
    • 12. September 2012 um 15:32

    Hallo, ich möchte gerne Inhalte von Variablen als Kommandozeilenparameter übergeben.

    Ich habe 2 Variable:
    $var_1 = 1
    $var_2 = 'Test'

    Nun möchte ich über die Kommandozeile diese beiden Variablen übergeben.
    Aber wie sieht die Syntax dazu aus oO?

    >> Ich bedanke mich schonmal im Vorraus.

  • AI Wettbewerb - Meinungen zum Thema ?

    • Yjuq
    • 11. September 2012 um 22:42

    Ich würde daran teilnehmen... Aber ob ich es hinbekomme eine 'Künstliche Intelligenz' zu programmieren, das ist eine andere Frage :D

    Bin ja noch Grün hinter den Ohren ^^ |> Ansonsten würde ich schonmal teilnehmen. Zmd. Versuchen...

  • Anzeige in Symbolleiste

    • Yjuq
    • 11. September 2012 um 22:35

    Du kannst ein Popup Fenster erstellen und das Attribut 'Immer im Vordergrund' Aktivieren. Das kannst du dann 'auf' die Symbolleiste setzen...

    >> Gerade fällt mir sonst nichts ein :/

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™