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

  • Unterschied (Switch case) (If Then endif)

    • Yjuq
    • 9. Februar 2013 um 16:43

    War ja nicht meine Abfrage. Ich habe nur den in Post #1 verwendeten Code genommen! ;)

    Sowas würde ich persönlich nie machen.

  • Unterschied (Switch case) (If Then endif)

    • Yjuq
    • 9. Februar 2013 um 16:34

    Zeile 7:

    Spoiler anzeigen
    [autoit]

    #include <Debug.au3>
    #include <GUIConstantsEx.au3>
    #include <SliderConstants.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 623, 138, 192, 114, Default, $WS_EX_COMPOSITED + $WS_EX_LAYERED)
    $Label1 = GUICtrlCreateLabel("Label1", 216, 16, 36, 17)
    $Slider1 = GUICtrlCreateSlider(56, 48, 481, 20)
    GUICtrlSetLimit(-1, 100, 0)
    GUISetState(@SW_SHOW)
    #endregion ### END Koda GUI section ###

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

    ;_DebugSetup("debug", True) ;

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

    While 1

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

    $nMsg = GUIGetMsg()

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

    if $nMsg <> 0 Then
    ;_DebugOut($nMsg)
    EndIf

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

    ;If (GUICtrlRead($Slider1)) And ($nMsg <> 0) Then
    ;GUICtrlSetData($Label1, GUICtrlRead($Slider1))
    ;EndIf

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

    Switch $nMsg
    Case $nMsg = $Slider1
    GUICtrlSetData($Label1, GUICtrlRead($Slider1))
    EndSwitch

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

    ;Select
    ;Case $nMsg = $Slider1
    ;GUICtrlSetData($Label1, GUICtrlRead($Slider1))
    ;EndSelect

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

    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch

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

    WEnd

    [/autoit]
  • CMD/DOS Ausgabe eines Programms in GUI ausgeben/anzeigen?

    • Yjuq
    • 5. Februar 2013 um 19:12

    Nun ja, ich will dich nicht abhalten das über die log Dateien zu lösen. Allerdings habe ich hier auch ein Beispiel (hast du meine PN's nicht gelesen :o?) wie man das über StdoutRead abfangen kann.

    Im Dateianhang findest du alles ...
    (Für zukünftige SuFu verwender geschrieben :D)

    Dateien

    STD.zip 396,69 kB – 287 Downloads
  • Array mischen

    • Yjuq
    • 5. Februar 2013 um 14:33

    Klingt sinnvoll :o

  • Array mischen

    • Yjuq
    • 5. Februar 2013 um 14:11

    minx:
    Wieso gleich nicht so?

    [autoit]

    Func _ArrayMixup(ByRef $aArray)
    $iBound = UBound($aArray)-1
    For $i = 1 To $iBound ;// Zu "1" gesetzt!
    $iMarker = Random(1, $iBound, 1) ;// 1. Parameter zu "1" gesetzt!
    If $i <> $iMarker Then
    $nBackup = $aArray[$iMarker]
    $aArray[$iMarker] = $aArray[$i]
    $aArray[$i] = $nBackup
    EndIf
    Next
    EndFunc

    [/autoit]

    Bei größeren Arrays ist es doch schneller anstatt nochmal ein Funktionsaufruf vorzunehmen? z.B. Bei einem Index von 1.000.000
    Wenn ich mich nicht irre macht dies genau was gewünscht wird. Oder sehe ich das falsch :o?
    [Ich frage mich nur gerade wieso du das so "umständlich" machst ...]

  • Msgbox auswahl berücksichtigen

    • Yjuq
    • 4. Februar 2013 um 15:59

    Hier hast du ein kleines MsgBox wirrwarr Beispiel ;D

    [autoit]

    MsgBox(262144, '', 'Start', 3)
    _Funktion()
    MsgBox(262144, '', 'Ende', 3)

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

    Func _Funktion()
    Switch MsgBox(4 + 256 + 262144, '', 'Möchten Sie das Programm beenden?', 5)
    Case -1 ;// Zeit abgelaufen
    MsgBox(262144, '', 'Die Zeit ist abgelaufen!' & @CRLF & _
    'Das Programm wird weiterhin ausgeführt!', 3)
    Case 6 ;// [YES] Button
    MsgBox(262144, '', 'Das Programm wurde beendet!', 3)
    Exit
    Case 7 ;// [NO] Button
    MsgBox(262144, '', 'Das Programm wird weiterhin ausgeführt!', 3)
    EndSwitch
    EndFunc

    [/autoit]
  • Digital Uhr

    • Yjuq
    • 4. Februar 2013 um 14:13

    Naja :D
    Das wurde ja durch deine Beiträge nicht klar.
    Zudem hast du uns ja regelrecht aufgefordert das Script zu kürzen. ;)

    "Alles was Sie sagen kann und wird gegen Sie verwendet!"
    --> Naja, weißt ja jetzt bescheid :D
    (Mir wurde das ganze schließlich auch erst nach unseren PN austausch klar.)

  • [Wettbewerb] C² - Award (international)

    • Yjuq
    • 3. Februar 2013 um 14:44

    Ja du minx oO
    Wer denn sonst :D

  • GUI immer im Vordergrund! $WS_EX_TOPMOST funzt nicht!

    • Yjuq
    • 3. Februar 2013 um 01:51

    Dieser Fehler tritt bei mir nicht auf...
    Win 7 Aero auch deaktiviert.

  • [Wettbewerb] C² - Award (international)

    • Yjuq
    • 3. Februar 2013 um 00:53

    Verdammt X(
    Das wird kein gutes Ende nehmen mit dem Englisch :D

    Naja, ich werde es versuchen ^^
    (Diesjährige Englischnote auf dem Zeugnis mal wieder 5 ...)

  • [Wettbewerb] C² - Award (international)

    • Yjuq
    • 3. Februar 2013 um 00:46

    Ich werde versuchen auch mal was zu zaubern :D
    +> Mache auch mit!

    Achja: Darf ich mir wen zu hilfe nehmen für den Englischen teil :D?
    Oder wird schlechte Grammatik sowie Rechtschreibung ignoriert? (:P)

  • Abfrage ob das Programm im Vordergrund ist?

    • Yjuq
    • 2. Februar 2013 um 17:11
    Zitat von sezer0012

    [...] Weil es soll ja den AutoIt Skript in Vordergrund bringen.
    Der Process ist [...]

    So, nochmal: Was genau hast du vor? AutoIt.exe ist ein Prozess. Und den kann man nicht in den Vordergrund bringen.

  • Abfrage ob das Programm im Vordergrund ist?

    • Yjuq
    • 2. Februar 2013 um 17:07
    [autoit]

    ;// *- Kein Kommentar -*

    [/autoit]

    Du kannst keine Prozesse in den Vordergrund bringen oO Nur GUI's...
    Wie hast du dir das vorgestellt?

  • Abfrage ob das Programm im Vordergrund ist?

    • Yjuq
    • 2. Februar 2013 um 17:01

    oO Ja, wie willst du etwas verwenden was nicht existiert?
    Oder du verwendest einfach den Fenstertitel. Siehe in die Hilfe!

  • Bytelänge von Textzeile herausfinden

    • Yjuq
    • 2. Februar 2013 um 16:59
    Zitat von AutoIt Hilfe

    [...] Wenn keine Zeilennummer zum Lesen angegeben wurde, wird die "nächste" Zeile eingelesen (die "nächste" bedeutet bei einer neu geöffneten Datei die erste Zeile). [...]

  • Abfrage ob das Programm im Vordergrund ist?

    • Yjuq
    • 2. Februar 2013 um 16:54
    [autoit]

    If WinActive($Handle) Then ;// ...

    [/autoit]
  • GDI+ Schachbrettspiel, Geschwindigkeitsprobleme

    • Yjuq
    • 31. Januar 2013 um 00:54

    Hö, hab gewonnen :D

  • bräuchte hilfe möchte das mein Script auch startet auf Tastendruck

    • Yjuq
    • 28. Januar 2013 um 21:50

    Es ist nich möglich dass sich ein Programm selber startet. Allerdings kannst du dein Programm erst starten und dann einen Hotkey verwenden um das gewünschte Script auszuführen.

  • Werte in INI Datei ändern?

    • Yjuq
    • 25. Januar 2013 um 21:22

    Ich hatte BugFix dies bezöglich bereits angeschrieben (zu allen gelöschten Beiträge von IPU).
    Es wurde gesagt, dass sie die ganzen Post editiert hat und somit die Inhalte gelöscht hat.
    Somit kann BugFix diese nicht wiederherstellen.

    Das ist mein Informationsstand :)
    Aber kann ja sein das dieser beitrag evtl. Nicht editiert wurde.
    (Korregiert mich bitte wenn ich falsch liegen sollte)

    Stand in den Post etwas wichtiges drinne was dir weitergeholfen hat?
    Weißt du in etwa worum es geht? Evtl. Kann man dir auch so weiterhelfen...

  • Zeilen überspringen möglich?

    • Yjuq
    • 23. Januar 2013 um 19:11

    Naja, eine alternative wäre auch Funktionen. Da kannst du dann deine Codes auslegen:

    [autoit]

    ConsoleWrite(@CRLF)

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

    _F1()
    _F2()
    _F3()

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

    ConsoleWrite(@CRLF)

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

    Func _F1()
    ConsoleWrite('"Sprung" zu Zeile ' & @ScriptLineNumber & @CRLF)
    EndFunc

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

    Func _F2()
    ConsoleWrite('"Sprung" zu Zeile ' & @ScriptLineNumber & @CRLF)
    EndFunc

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

    Func _F3()
    ConsoleWrite('"Sprung" zu Zeile ' & @ScriptLineNumber & @CRLF)
    EndFunc

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