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

Beiträge von Kleiner

  • Hilfe bei sleep

    • Kleiner
    • 10. Oktober 2010 um 14:53

    Hi!


    Meinst du veileicht so???

    Spoiler anzeigen
    [autoit]

    #include <File.au3>
    #include <Array.au3>
    #include <GUIConstants.au3>
    $width = 375
    $height = 354
    $po = 1
    $i = 1
    $time = 30000
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", $width, $height, 223, 148)
    $Slider1 = GUICtrlCreateSlider(70, 310, 209, 40)
    GUICtrlSetLimit(-1, 3000, 180000)
    GUICtrlSetData(-1, 3000)
    $stop = GUICtrlCreateButton("Stop", 340, 315)
    $Start = GUICtrlCreateButton("Start", 300, 315)
    GUISetBkColor(0xA6CAF0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    $height -= 50
    $pics = _FileListToArray("G:\Bilder\SAMMLUNG\JPG", "*.jpg", 1)
    While 1
    $nMsg = GUIGetMsg()
    Select
    Case $nMsg = $GUI_EVENT_CLOSE
    Exit
    Case $nMsg = $stop
    $po = 1
    Case $nMsg = $Start
    GUICtrlCreatePic('G:\Bilder\SAMMLUNG\JPG\' & $pics[$i], 0, 0, $width, $height)
    $i += 1
    Case $nMsg = $Slider1
    $time = GUICtrlRead($Slider1)
    EndSelect
    WEnd

    [/autoit]


    EDIT:/ Sorry falsch verstanden! Jetzt aber :rolleyes:

    Spoiler anzeigen
    [autoit]

    $height = 354
    $po = 1
    $i = 1
    $time = 3000
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", $width, $height, 223, 148)
    $Slider1 = GUICtrlCreateSlider(70, 310, 209, 40)
    GUICtrlSetLimit(-1, 3000, 180000)
    GUICtrlSetData(-1, 3000)
    $stop = GUICtrlCreateButton("Stop", 340, 315)
    $Start = GUICtrlCreateButton("Start", 300, 315)
    GUISetBkColor(0xA6CAF0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    $height -= 50
    $pics = _FileListToArray("G:\Bilder\SAMMLUNG\JPG", "*.jpg", 1)
    Local $iTimer = TimerInit()

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

    While 1
    If Round(TimerDiff($iTimer)) > $time Then
    GUICtrlCreatePic('G:\Bilder\SAMMLUNG\JPG\' & $pics[$i], 0, 0, $width, $height)
    $i += 1
    $iTimer = TimerInit()
    EndIf
    $nMsg = GUIGetMsg()
    Select
    Case $nMsg = $GUI_EVENT_CLOSE
    Exit
    Case $nMsg = $stop
    $po = 1
    Case $nMsg = $Start
    GUICtrlCreatePic('G:\Bilder\SAMMLUNG\JPG\' & $pics[$i], 0, 0, $width, $height)
    $i += 1
    Case $nMsg = $Slider1
    $time = StringReplace(GUICtrlRead($Slider1), '-', '')
    EndSelect
    WEnd

    [/autoit]

    LG Kleiner

  • GUICtrlCreateTreeView - RechtsKlick Menü - Fehler mit Auswahl

    • Kleiner
    • 10. Oktober 2010 um 13:11

    Hi!


    Das einfachste wehr! ;)

    Spoiler anzeigen
    [autoit]

    Func _WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam)
    Local $hWndFrom, $iCode, $tNMHDR, $aPos_
    $tNMHDR = DllStructCreate($tagNMHDR, $ilParam)
    $hWndFrom = HWnd(DllStructGetData($tNMHDR, 'hWndFrom'))
    $iCode = DllStructGetData($tNMHDR, 'Code')
    $aPos_ = MouseGetPos()
    If $iCode = -5 Then
    If ControlClick($hGui, '', $hTreeview, 'primary', 2, $aPos_[0], $aPos_[1] - 10) And Sleep(50) Then MouseClick('right')
    EndIf
    If $hWndFrom = $hWndTreeview And $iCode = $NM_CLICK Then
    ToolTip('Please wait...', Default, Default, 'Read Directory', 1)
    _GUICtrlTreeView_FileExplorer($hGui, $hTreeview)
    ToolTip('')
    EndIf
    Return $GUI_RUNDEFMSG
    EndFunc ;==>_WM_NOTIFY

    [/autoit]

    LG Kleiner

  • TreeView mit BkImage?

    • Kleiner
    • 10. Oktober 2010 um 11:41

    Hi!


    ??????????????????????

    [autoit]

    _GUICtrlTreeView_SetNormalImageList

    [/autoit]


    ich weiß jetzt nicht ob ich dich - das verstanden habe was du möchtest, um bilder anzeigen zu lassen diese Func.


    Lg Kleiner

  • GUICtrlCreateTreeView - RechtsKlick Menü - Fehler mit Auswahl

    • Kleiner
    • 10. Oktober 2010 um 11:34

    Hi!


    Oscar hat in seiner Func o. er berechnet in seiner Func die Maus Position das machst du auch die beispiele von mir ist nur als anregung gedacht!

    Edit:/ von zeile 100 bis 105 ;)
    LG kleiner

  • GUICtrlCreateTreeView - RechtsKlick Menü - Fehler mit Auswahl

    • Kleiner
    • 10. Oktober 2010 um 10:21

    Hi!


    Schau die den befehl mal an!

    [autoit]

    _GUICtrlTreeView_ClickItem

    [/autoit]

    Eventuell eine kombo mit!

    [autoit]

    $WM_COMMAND

    [/autoit]


    oder...

    [autoit]

    GUIGetMsg

    [/autoit][autoit]

    GUISetOnEvent

    [/autoit]
    Spoiler anzeigen
    [autoit]

    Rückgabewert

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

    Gibt je nach "advanced"-Parameter ein Ereignis oder ein Array zurück.
    Das zurückgegebene "Ereignis" ist die Control-ID des Controls, das die Nachricht sendet, oder es ist ein spezielles Ereignis (wie das Schließen oder Minimieren eines Fensters). Wenn keine Nachricht vorhanden ist, wird 0 als Ereignis zurückgegeben.
    Spezial ID Bemerkungen
    0 Kein Ereignis
    $GUI_EVENT_CLOSE die Dialogbox wird geschlossen (entweder durch einen bestimmten Button oder das Systemmenü).
    $GUI_EVENT_MINIMIZE die Dialogbox wird per Button in der Titelleiste minimiert.
    $GUI_EVENT_RESTORE die Dialogbox wird durch Klick auf das Taskleistensymbol wiederhergestellt.
    $GUI_EVENT_MAXIMIZE die Dialogbox wird per Button in der Titelleiste maximiert.
    $GUI_EVENT_MOUSEMOVE der Mauszeiger wurde bewegt
    $GUI_EVENT_PRIMARYDOWN die erste (linke) Maustaste wurde gedrückt
    $GUI_EVENT_PRIMARYUP die erste (linke) Maustaste wurde losgelassen
    $GUI_EVENT_SECONDARYDOWN die zweite (rechte) Maustaste wurde gedrückt
    $GUI_EVENT_SECONDARYUP die zweite (rechte) Maustaste wurde losgelassen
    $GUI_EVENT_RESIZED Dialogbox wurde neu aufgebaut.
    $GUI_EVENT_DROPPED Ende der Drag&Drop Aktion @GUI_DRAGID, @GUI_DRAGFILE und @GUI_DROPID werden verwendet, um die ID's bzw. Dateien der jeweiligen Controls zu ermitteln.
    Wird der "advanced"-Parameter verwendet, werden die Informationen in einem Array zurückgegeben:
    $array[0] = 0 oder Ereignis-ID oder Control-ID
    $array[1] = Der Fenster-Handle des Fensters, von dem das Ereignis gemeldet wird
    $array[2] = Der Control-Handle des Controls, von dem das Ereignis gemeldet wird (gegebenenfalls)
    $array[3] = Die aktuelle X-Position des Mauszeigers (relativ zum GUI-Fenster)
    $array[4] = Die aktuelle Y-Position des Mauszeigers (relativ zum GUI-Fenster)
    Wenn die GUIOnEventMode-Option auf 1 gesetzt ist, ist der Rückgabewert von GUIGetMsg immer 0, und @error wurde auf 1 gesetzt.
    Falls die Option GUIEventOptions auf 1 gesetzt ist, wird der Minimier-, Wiederherstell- und Maximier-Button nichts weiter tun, außer einer einfachen Benachrichtigung.

    [/autoit]

    Die Hilfe ist dein Freund...... ;)

    Lg Kleiner

  • GUICtrlCreateTreeView - RechtsKlick Menü - Fehler mit Auswahl

    • Kleiner
    • 10. Oktober 2010 um 09:49

    Hi!


    Bei mir Funktioniert das Skriot einwandfrei!


    LG Kleiner

  • "Wie oft gibt es diesen String hintereinander in diesem String"-Funktion

    • Kleiner
    • 9. Oktober 2010 um 21:42

    Hi!


    Teste mal diese Func

    Spoiler anzeigen
    [autoit]

    Func StringInStr2($str1, $str2)
    Dim $x = 1
    Dim $Index
    Dim $aArray[3]
    Dim $Ergebnis = 1
    Dim $Fund = StringInStr($str1, $str2, 1, 1, $x)
    If Not $Fund Then
    $aArray[0] = -1
    Return $aArray
    EndIf
    $Index &= $Fund & '|'
    Do
    $x = ($Fund + 1)
    $Fund = StringInStr($str1, $str2, 1, 1, $x)
    If ($Fund <> 0) Then
    $Index &= $Fund & '|'
    $Ergebnis += 1
    EndIf
    Until ($Fund = 0)
    $aArray[0] = $Ergebnis; wie oft gefunden
    $aArray[1] = StringLen($str2) ; übergebene suchstringlänge
    $aArray[2] = StringLeft($Index, StringLen($Index) - 1); welche stelle im String
    Return $aArray
    EndFunc ;==>StringInStr2

    [/autoit]

    ein bisschen umschreiben und dann hast du was du suchst!


    Lg Kleiner

  • checkboxen in einer gui löschen

    • Kleiner
    • 9. Oktober 2010 um 21:35

    Hi!


    Ein beispiel für dich!

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>

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

    Dim $Check1[12], $Check2[12]
    Dim $Button1, $Button2, $x = 50

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

    $Form = GUICreate('', 400, 400, -1, -1)

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

    For $i = 0 To 11
    $Check1[$i] = GUICtrlCreateCheckbox('Check ' & $i, 100, $x, 100, 20)
    $Check2[$i] = GUICtrlCreateRadio('Check2 ' & $i, 100, $x, 100, 20)
    $x += 25
    Next
    ControlArrayShowHide($Check2)
    $Button1 = GUICtrlCreateButton('-2-', 10, 10, 50, 20)
    $Button2 = GUICtrlCreateButton('-2-', 10, 40, 50, 20)
    GUISetState()

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

    While 1 * Sleep(10)
    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    ControlArrayShowHide($Check1)
    ControlArrayShowHide($Check2, 1)
    Case $Button2
    ControlArrayShowHide($Check2)
    ControlArrayShowHide($Check1, 1)
    EndSwitch
    WEnd

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

    Func ControlArrayShowHide($aCTRL, $SH = 0)
    If IsArray($aCTRL) Then
    Switch $SH
    Case 0
    For $i = 0 To UBound($aCTRL) - 1
    ControlHide($Form, 0, $aCTRL[$i])
    Next
    Case 1
    For $i = 0 To UBound($aCTRL) - 1
    ControlShow($Form, 0, $aCTRL[$i])
    Next
    EndSwitch
    EndIf
    EndFunc ;==>ControlArrayShowHide

    [/autoit]

    Lg Kleiner

  • checkboxen in einer gui löschen

    • Kleiner
    • 9. Oktober 2010 um 20:48

    Hi!


    vieleicht hilft dir diese kleine Func

    [autoit]

    Func ControlArrayShowHide($aCTRL, $SH = 0)
    If IsArray($aCTRL) Then
    Switch $SH
    Case 0
    For $i = 0 To UBound($aCTRL) - 1
    ControlHide($Form[0], 0, $aCTRL[$i])
    Next
    Case 1
    For $i = 0 To UBound($aCTRL) - 1
    ControlShow($Form[0], 0, $aCTRL[$i])
    Next
    EndSwitch
    EndIf
    EndFunc ;==>ControlArrayShowHide

    [/autoit]

    muss noch angepasst werden, hilft mir gerade in mein Projekt!


    LG kleiner

  • stringreplace mit mehreren strings Edit: Rechnung mit execute

    • Kleiner
    • 9. Oktober 2010 um 20:43

    Hi!


    ich glaube das meint er?!

    [autoit]

    $Wert = 1
    $String = 'Das' & @LF & 'Ist' & @LF & 'Eine' & @LF & 'Schwedische' & @LF & 'Krone' & @LF & 'SEK' & @LF & 'EUR'

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

    $Rueck = StringReplace(StringReplace(StringReplace($String, @LF, ' " '), 'SEK', $Wert * 0.10733), 'EUR', '€')
    MsgBox(0, 0, $Rueck)

    [/autoit]

    LG Kleiner

  • stringreplace mit mehreren strings Edit: Rechnung mit execute

    • Kleiner
    • 9. Oktober 2010 um 19:31

    Hi!

    meinst du vieleicht?

    [autoit]

    StringReplace(StringReplace($String, @LF, 'EUR'), @LF, 'SEK')

    [/autoit]

    Lg Kleiner

  • 2D-Array - Array in Array?

    • Kleiner
    • 8. Oktober 2010 um 21:14

    Hi!


    @m-obi ICh kann kein Fehler feststellen???
    Was meinst du?
    Deine gibt die gleichen sachen aus wie meine!

    LG Kleiner

  • 2D-Array - Array in Array?

    • Kleiner
    • 8. Oktober 2010 um 10:27

    Hi!

    OoooH!

    [autoit]

    For $i = 0 To UBound($Files2d) - 1
    For $n = 0 To 2
    $index &= _ArraySearch($anegativliste, $Files2d[$i][$n], 0, 0, 0, 0, 1, $n + 1)
    ConsoleWrite('suchlauf : ' & $index & @CRLF)
    Next
    ConsoleWrite('suchlauf ende : ' & $index & @CRLF)
    If StringInStr($index, '-') Then
    For $n = 0 To 2
    $index1 &= _ArraySearch($areferenz, $Files2d[$i][$n], 0, 0, 0, 0, 1, $n + 1)
    ConsoleWrite('suchlauf2 : ' & $index1 & @CRLF)
    Next
    ConsoleWrite('suchlauf2 ende : ' & $index1 & @CRLF)
    If StringInStr($index, '-') Then
    $sOut &= $Files2d[$i][0] & ' ' & $Files2d[$i][1] & ' ' & $Files2d[$i][2] & @CRLF
    EndIf
    EndIf
    $index = ''
    $index1 = ''
    Next

    [/autoit]

    Lg kleiner

  • 2D-Array - Array in Array?

    • Kleiner
    • 8. Oktober 2010 um 10:11

    Hi!


    Weil in der Excel tabelle in der ersten Spalte nichts Steht, nee deins habe ich nicht getestet!


    LG Kleiner

  • 2D-Array - Array in Array?

    • Kleiner
    • 8. Oktober 2010 um 10:03

    Hi!

    @m-obi habe mich auch gleich dran gemacht.
    3 zeile Warndienst ist ja in der Excel enthalten wie auch in der zweiten Disabled nur Falsch ist halt anders als FALSCH also treffer ausgabe !


    [autoit]

    Local $sOut = '', $index, $index1
    For $i = 0 To UBound($Files2d) - 1
    For $n = 0 To 2
    $index &= _ArraySearch($anegativliste, $Files2d[$i][$n], 0, 0, 1, $n + 1)
    ConsoleWrite('suchlauf : ' & $index & @CRLF)
    Next
    ConsoleWrite('suchlauf ende : ' & $index & @CRLF)
    If StringInStr($index, '-') Then
    For $n = 0 To 2
    $index1 &= _ArraySearch($areferenz, $Files2d[$i][$n], 0, 0, 1, $n + 1)
    ConsoleWrite('suchlauf2 : ' & $index1 & @CRLF)
    Next
    ConsoleWrite('suchlauf2 ende : ' & $index1 & @CRLF)
    If StringInStr($index, '-') Then
    $sOut &= $Files2d[$i][0] & ' ' & $Files2d[$i][1] & ' ' & $Files2d[$i][2] & @CRLF
    EndIf
    EndIf
    $index = ''
    $index1 = ''
    Next

    [/autoit]

    LG Kleiner

  • 2D-Array - Array in Array?

    • Kleiner
    • 8. Oktober 2010 um 09:48

    Hi!

    @ m-obi hast recht !
    Naja lagsam müsste doch bei ihm der Knoten im Kopf gelöst sein!

    Lg Kleiner

  • Problem mit WinMove

    • Kleiner
    • 8. Oktober 2010 um 09:26

    Hi!


    Dann bitte den Post AUF GELÖST! Danke ;)


    LG Kleiner

  • 2D-Array - Array in Array?

    • Kleiner
    • 8. Oktober 2010 um 09:24

    Hi!


    Mein log ergebniss ist:

    [autoit]

    AdminPW Auto Wahr
    Bösartiger Dienst Auto Wahr
    Gatewaydienst auf Anwendungsebene Manual Wahr

    [/autoit]



    Überprüf dein Skript noch mal genau!
    Es ist genau das was du suchst.

    Lg kleiner

  • Dateien mit bestimmten Endungen löschen

    • Kleiner
    • 8. Oktober 2010 um 09:11

    Hi!


    [autoit]

    Dim $a345[3]

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

    $a345[0] = "D:\nicht löschen\1.345"
    $a345[1] = "D:\nicht2\2.345"
    $a345[2] = "Treffer"

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

    For $i = 0 To 2
    If $a345[$i] <> "D:\nicht löschen\1.345" And $a345[$i] <> "D:\nicht2\2.345" Then MsgBox(1, "", $a345[$i])
    Next

    [/autoit]


    Also eichfach <> ;)

    LG Kleiner

  • GuiCtrlSetTip in einer While-Schleife...

    • Kleiner
    • 7. Oktober 2010 um 23:43

    Hi!


    Genau!
    So meine ich es! ;)

    LG Kleiner

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™