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

Beiträge von subzero007

  • _DayIntervalToDateArray & @Hour & @min

    • subzero007
    • 25. September 2009 um 14:29

    Bugfix hatte es mir so beschrieben
    [ gelöst ] Chekbox in ini eintragen und Uhrzeit....

    [autoit]

    #cs - diese Werte speicherst du als Summe für mehrere Tage in der INI
    1 - Sonntag
    2 - Montag
    4 - Dienstag
    8 - Mittwoch
    16 - Donnerstag
    32 - Freitag
    64 - Samstag
    #ce
    ; z.B.
    Local $arCheckBox[7]
    $arCheckBox[0] = GUICtrlCreateCheckbox('Sonntag',...)
    $arCheckBox[1] = GUICtrlCreateCheckbox('Montag',...)
    ; usw.

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

    ; Auslesen
    Local $checked = 0
    For $i = 0 To 6
    If BitAND(GUICtrlRead($arCheckBox[$i]), $GUI_CHECKED) Then
    $checked = BitOR($checked, 2^$i)
    EndIf
    Next
    ; in INI schreiben
    IniWrite($INI, 'sicherung', 'tage', $checked)

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

    #cs Muster-INI
    [sicherung]
    tage=42
    #ce
    ; 2 + 8 + 32 = Mo/Mi/Fr

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

    ; aus INI lesen
    Local $savedays = IniRead($INI, 'sicherung', 'tage', 0)

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

    ; prüfen ob aktueller Tag für Sicherung vorgesehen ist
    If BitAND($savedays, 2^(@WDAY-1)) Then
    ; starte Sicherung
    EndIf

    [/autoit]
  • _DayIntervalToDateArray & @Hour & @min

    • subzero007
    • 25. September 2009 um 14:05

    Man gibt ihm den Wochentag und er sagt dir das Datum ist von Oscar ,
    er wandelt die wochentage in datum um

    Wochentag(e) nach Datum umwandeln

    Gruß
    SubZero

  • _DayIntervalToDateArray & @Hour & @min

    • subzero007
    • 25. September 2009 um 13:44

    So hatte den Syntax fehler übersehen jetzt ist er weg.

    aber funktionieren tut es nicht so richtig würde mich für jeden tipp und unterstützung freuen.


    [autoit]

    #include <Array.au3>
    #include <Date.au3> ; wird für die Funktion benötigt
    Local $arCheckBox[7]
    Local $aDate

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

    $arCheckBox[6] = "Mo."
    $arCheckBox[5] = "Di."
    $arCheckBox[4] = "Mi."
    $arCheckBox[3] = "Do."
    $arCheckBox[2] = "Fr."
    $arCheckBox[1] = "Sa."
    $arCheckBox[0] = "So."

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

    $ini = IniRead(@ScriptDir & '\save.ini', "sicherung", "tage", 0)
    For $i = 6 To 0 step - 1
    If BitAND($ini, 2^$i) Then $aDate = _DayIntervalToDateArray($arCheckBox[$i])
    ;$aDate = _DayIntervalToDateArray('Do.')
    _ArrayDisplay($aDate)
    ;MsgBox(0, '', )
    ; GUICtrlSetState($arCheckBox[$i], $GUI_CHECKED)
    Next

    [/autoit]
  • _DayIntervalToDateArray & @Hour & @min

    • subzero007
    • 25. September 2009 um 11:31

    Hallo Brauche mal wieder Unterstützung......

    Habe wie folgt mit Unterstützung von Bugfix und allen anderen.

    [ gelöst ] Chekbox in ini eintragen und Uhrzeit....

    diese ini erzeugt:
    [Wochentag]
    tage=80
    [Startzeit]
    Uhr=16:00
    [Quelle-Ziele]
    F:\=C:\
    F:\=x:\
    F:\=y:\

    Jetzt wollte ich ein Script zum laufen bringen der diese ini ausliest und dann eine exe startet wenn alles in frage kommen,
    Also Datum und Stunde und Minuten.
    Und Prüfen Ob Quelle und Ziel verfügbar sind
    Script sollte alle Kriterien alle 30 Sec. Prüfen.

    So sieht mein Script aus komme irgendwie nicht weiter???

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>
    #include <Date.au3> ; wird für die Funktion benötigt

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

    Local $arCheckBox[7]
    $arCheckBox[6] = "Mo."
    $arCheckBox[5] = "Di."
    $arCheckBox[4] = "Mi."
    $arCheckBox[3] = "Do."
    $arCheckBox[2] = "Fr."
    $arCheckBox[1] = "Sa."
    $arCheckBox[0] = "So."

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

    $ini = IniRead(@ScriptDir & '\save.ini', "sicherung", "tage", 0)
    For $i = 6 To 0 step - 1
    If BitAND($ini, 2^$i) Then$aDate = _DayIntervalToDateArray('Do.')
    $aDate = _DayIntervalToDateArray('Do.')
    _ArrayDisplay($aDate, $arCheckBox[$i])
    ;MsgBox(0, '', )
    ; GUICtrlSetState($arCheckBox[$i], $GUI_CHECKED)

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

    EndIf
    Next

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

    ; Beispiele -Anfang-
    ;$aDate = _DayIntervalToDateArray('Mo-Sa')

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

    ;_ArrayDisplay($aDate, 'Intervall = Mo-Sa')
    ;$aDate = _DayIntervalToDateArray('MI.-fr.', False)
    ;_ArrayDisplay($aDate, 'Intervall = MI.-fr.')
    ;$aDate = _DayIntervalToDateArray('Do.')
    ;_ArrayDisplay($aDate, 'Intervall = Do.')
    ;$aDate = _DayIntervalToDateArray('Do.', False)
    ;_ArrayDisplay($aDate, 'Intervall = letzter Do.')
    ;$aDate = _DayIntervalToDateArray('So.', False, 2009, 12, 24) ; gesucht: Sonntag vor Heiligabend
    ;_ArrayDisplay($aDate, 'Intervall = So. vor Heiligabend')
    ; Beispiele -Ende-

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

    ;===============================================================================
    ; Function Name: _DayIntervalToDateArray($sInterval[, $bTime = True][, $iYear = @YEAR][, $iMonth = @MON][, $iDay = @MDAY])
    ; Description:: gibt ein Array mit Daten zurück, die dem übergebenen Wochentagsintervall entsprechen
    ; Parameter(s): $sIntervall = Wochentag oder ein Intervall (von...bis)
    ; $bTime = False (Vergangenheit) oder True (Zukunft)
    ; $iYear, $iMonth, $iDay = Falls man ein anderes Bezugsdatum angeben will
    ; Requirement(s): #include <Array.au3>
    ; #include <Date.au3>
    ; Return Value(s): nullbasiertes Array
    ; im Fehlerfall: Rückgabe = "0" und @error = 1
    ; Author(s): Oscar (http://www.autoit.de)
    ;===============================================================================
    Func _DayIntervalToDateArray($sInterval, $bTime = True, $iYear = @YEAR, $iMonth = @MON, $iDay = @MDAY)
    Local $aInterval = StringSplit($sInterval, '-')
    If $aInterval[0] > 2 Then Return SetError(1, 0, 0)
    Local $aWeekDay[7][2] = [['Mo', 0],['Di', 1],['Mi', 2],['Do', 3],['Fr', 4],['Sa', 5],['So', 6]]
    Local $aDay[2] = [-1, -1], $aDate[1], $iDateSub, $iTimeFormat
    For $i = 1 To $aInterval[0]
    For $j = 0 To UBound($aWeekDay) - 1
    If StringInStr($aInterval[$i], $aWeekDay[$j][0]) Then
    $aDay[$i - 1] = $aWeekDay[$j][1]
    ExitLoop
    EndIf
    Next
    Next
    If $aDay[0] = -1 Then Return SetError(1, 0, 0)
    If $aDay[1] > -1 Then ; Wenn ein "von-bis-Intervall" übergeben wurde, dann...
    ReDim $aDate[$aDay[1] - $aDay[0] + 1]
    For $i = 0 To $aDay[1] - $aDay[0] ; Alle Wochentage aus dem Intervall
    $iDateSub = ($aWeekDay[$aDay[0] + $i][1] - 6) + (6 - _DateToDayOfWeekISO($iYear, $iMonth, $iDay)); (gesuchter Wochentag - 6) + (6 - heute)
    If $bTime Then
    If $iDateSub < 0 Then $iDateSub += 7 ; wenn der Wochentag kleiner heute, dann nächste Woche
    Else
    If $iDateSub >= 0 Then $iDateSub -= 7 ; wenn der Wochentag größer/gleich heute, dann letzte Woche
    EndIf
    $aDate[$i] = _DateAdd('D', $iDateSub, StringFormat('%04i/%02i/%02i', $iYear, $iMonth, $iDay)) ; Datum vom Wochentag ins Ausgabe-Array
    Next
    Else ; ansonsten wurde nur ein einzelner Wochentag übergeben
    $iDateSub = ($aWeekDay[$aDay[0]][1] - 6) + (6 - _DateToDayOfWeekISO($iYear, $iMonth, $iDay)); (gesuchter Wochentag - 6) + (6 - heute)
    If $bTime Then
    If $iDateSub < 0 Then $iDateSub += 7 ; wenn der Wochentag kleiner heute, dann nächste Woche
    Else
    If $iDateSub >= 0 Then $iDateSub -= 7 ; wenn der Wochentag größer/gleich heute, dann letzte Woche
    EndIf
    $aDate[0] = _DateAdd('D', $iDateSub, StringFormat('%04i/%02i/%02i', $iYear, $iMonth, $iDay)) ; Datum vom Wochentag ins Ausgabe-Array
    EndIf
    _ArraySort($aDate) ; Ausgabe-Array sortieren
    Return $aDate
    EndFunc ;

    [/autoit]
  • Windows Updates auflisten

    • subzero007
    • 24. September 2009 um 20:48

    Die log von mir ist von PStools PSINFO.exe

  • Windows Updates auflisten

    • subzero007
    • 24. September 2009 um 20:34

    Was hällst du davon ?


    System information for \\NB:
    Uptime: Error reading uptime
    Kernel version: Microsoft Windows XP, Multiprocessor Free
    Product type: Professional
    Product version: 5.1
    Service pack: 3
    Kernel build number: 2600
    Registered organization:
    Registered owner: NB
    Install date: 09.07.2008, 12:03:36
    Activation status: Error reading status
    IE version: 8.0000
    System root: C:\WINDOWS
    Processors: 2
    Processor speed: 2.1 GHz
    Processor type: Intel(R) Core(TM)2 Duo CPU T7500 @
    Physical memory: 2030 MB
    Video driver: NVIDIA Quadro NVS 140M

    Installed HotFix
    27.08.2008 Security update for MSXML4 SP2 (KB936181)
    13.11.2008 Security update for MSXML4 SP2 (KB954430)
    09.07.2008 Microsoft Internationalized Domain Names Mitigation APIs
    09.07.2008 Microsoft National Language Support Downlevel APIs
    15.08.2008 Hotfix for Windows Media Format 11 SDK (KB929399)
    12.12.2008 Sicherheitsupdate f³r Windows Media Player (KB952069)
    10.09.2009 Sicherheitsupdate f³r Windows Media Player (KB968816)
    14.08.2009 Sicherheitsupdate f³r Windows Media Player (KB973540)
    15.08.2008 Sicherheitsupdate f³r Windows Media Player 11 (KB936782)
    21.08.2008 Hotfix f³r Windows Media Player 11 (KB939683)
    10.09.2008 Sicherheitsupdate f³r Windows Media Player 11 (KB954154)
    14.03.2009 Wichtiges Update f³r Windows Media Player 11 (KB959772)
    09.07.2008 Sicherheitsupdate f³r Windows XP (KB941569)
    27.08.2008 Sicherheitsupdate f³r Windows Internet Explorer 7 (KB938127-v2
    19.07.2008 Sicherheitsupdate f³r Windows Internet Explorer 7 (KB950759)
    15.08.2008 Sicherheitsupdate f³r Windows Internet Explorer 7 (KB953838)
    16.10.2008 Sicherheitsupdate f³r Windows Internet Explorer 7 (KB956390)
    12.12.2008 Sicherheitsupdate f³r Windows Internet Explorer 7 (KB958215)
    18.12.2008 Sicherheitsupdate f³r Windows Internet Explorer 7 (KB960714)
    23.02.2009 Sicherheitsupdate f³r Windows Internet Explorer 7 (KB961260)
    14.04.2009 Update f³r Windows Internet Explorer 8 (KB968220)
    10.06.2009 Sicherheitsupdate f³r Windows Internet Explorer 8 (KB969897)
    17.07.2009 Update f³r Windows Internet Explorer 8 (KB971930)
    10.09.2009 Sicherheitsupdate f³r Windows Internet Explorer 8 (KB971961)
    31.07.2009 Sicherheitsupdate f³r Windows Internet Explorer 8 (KB972260)
    09.07.2008 Microsoft Compression Client Pack 1.0 for Windows XP
    09.07.2008 Windows XP Service Pack 2
    09.07.2008 Windows XP Service Pack 3
    26.07.2008 Hotfix for Windows XP (KB915800-v4)
    15.04.2009 Sicherheitsupdate f³r Windows XP (KB923561)
    10.09.2008 Sicherheitsupdate f³r Windows XP (KB938464)
    02.09.2009 Hotfix f³r Windows XP (KB942288-v3)
    09.07.2008 Update f³r Windows XP (KB942763)
    15.08.2008 Sicherheitsupdate f³r Windows XP (KB946648)
    09.07.2008 Sicherheitsupdate f³r Windows XP (KB950759)
    09.07.2008 Sicherheitsupdate f³r Windows XP (KB950760)
    09.07.2008 Sicherheitsupdate f³r Windows XP (KB950762)
    15.08.2008 Sicherheitsupdate f³r Windows XP (KB950974)
    15.08.2008 Sicherheitsupdate f³r Windows XP (KB951066)
    15.08.2008 Update f³r Windows XP (KB951072-v2)
    09.07.2008 Sicherheitsupdate f³r Windows XP (KB951376-v2)
    09.07.2008 Sicherheitsupdate f³r Windows XP (KB951698)
    09.07.2008 Sicherheitsupdate f³r Windows XP (KB951748)
    09.07.2008 Update f³r Windows XP (KB951978)
    15.04.2009 Sicherheitsupdate f³r Windows XP (KB952004)
    15.08.2008 Hotfix f³r Windows XP (KB952287)
    15.08.2008 Sicherheitsupdate f³r Windows XP (KB952954)
    15.08.2008 Sicherheitsupdate f³r Windows XP (KB953839)
    16.10.2008 Sicherheitsupdate f³r Windows XP (KB954211)
    13.11.2008 Sicherheitsupdate f³r Windows XP (KB954459)
    31.03.2009 Hotfix for Windows XP (KB954550-v5)
    12.12.2008 Sicherheitsupdate f³r Windows XP (KB954600)
    13.11.2008 Sicherheitsupdate f³r Windows XP (KB955069)
    12.12.2008 Update f³r Windows XP (KB955839)
    16.10.2008 Sicherheitsupdate f³r Windows XP (KB956391)
    15.04.2009 Sicherheitsupdate f³r Windows XP (KB956572)
    14.08.2009 Sicherheitsupdate f³r Windows XP (KB956744)
    12.12.2008 Sicherheitsupdate f³r Windows XP (KB956802)
    16.10.2008 Sicherheitsupdate f³r Windows XP (KB956803)
    16.10.2008 Sicherheitsupdate f³r Windows XP (KB956841)
    10.09.2009 Sicherheitsupdate f³r Windows XP (KB956844)
    16.10.2008 Sicherheitsupdate f³r Windows XP (KB957095)
    13.11.2008 Sicherheitsupdate f³r Windows XP (KB957097)
    24.10.2008 Sicherheitsupdate f³r Windows XP (KB958644)
    15.01.2009 Sicherheitsupdate f³r Windows XP (KB958687)
    14.03.2009 Sicherheitsupdate f³r Windows XP (KB958690)
    15.04.2009 Sicherheitsupdate f³r Windows XP (KB959426)
    14.03.2009 Sicherheitsupdate f³r Windows XP (KB960225)
    23.02.2009 Sicherheitsupdate f³r Windows XP (KB960715)
    15.04.2009 Sicherheitsupdate f³r Windows XP (KB960803)
    14.08.2009 Sicherheitsupdate f³r Windows XP (KB960859)
    25.02.2009 Hotfix f³r Windows XP (KB961118)
    15.07.2009 Sicherheitsupdate f³r Windows XP (KB961371)
    15.04.2009 Sicherheitsupdate f³r Windows XP (KB961373)
    10.06.2009 Sicherheitsupdate f³r Windows XP (KB961501)
    25.02.2009 Update f³r Windows XP (KB967715)
    16.08.2009 Update f³r Windows XP (KB968389)
    10.06.2009 Sicherheitsupdate f³r Windows XP (KB968537)
    10.06.2009 Sicherheitsupdate f³r Windows XP (KB969898)
    10.06.2009 Sicherheitsupdate f³r Windows XP (KB970238)
    27.08.2009 Hotfix f³r Windows XP (KB970653-v3)
    14.08.2009 Sicherheitsupdate f³r Windows XP (KB971557)
    15.07.2009 Sicherheitsupdate f³r Windows XP (KB971633)
    14.08.2009 Sicherheitsupdate f³r Windows XP (KB971657)
    15.07.2009 Sicherheitsupdate f³r Windows XP (KB973346)
    14.08.2009 Sicherheitsupdate f³r Windows XP (KB973354)
    14.08.2009 Sicherheitsupdate f³r Windows XP (KB973507)
    14.08.2009 Update f³r Windows XP (KB973815)
    14.08.2009 Sicherheitsupdate f³r Windows XP (KB973869)
    28.09.2008 XML Paper Specification Shared Components Pack 1.0
    17.07.2009 KB909520
    15.08.2008 KB936782_WMP11
    27.08.2008 KB938127-v2-IE7
    17.07.2009 KB943729
    19.07.2008 KB950759-IE7
    12.12.2008 KB952069_WM9
    15.08.2008 KB953838-IE7
    10.09.2008 KB954154_WM11
    16.10.2008 KB956390-IE7
    12.12.2008 KB958215-IE7
    14.03.2009 KB959772_WM11
    18.12.2008 KB960714-IE7
    23.02.2009 KB961260-IE7
    14.04.2009 KB968220-IE8
    10.09.2009 KB968816_WM9
    10.06.2009 KB969897-IE8
    17.07.2009 KB971930-IE8
    10.09.2009 KB971961-IE8
    31.07.2009 KB972260-IE8
    14.08.2009 KB973540_WM9
    09.07.2008 Q147222
    09.07.2008 ServicePackUninstall

  • GUICtrlCreateDate('00:00:00 $DTS_TIMEFORMAT)

    • subzero007
    • 24. September 2009 um 19:07

    ???
    Habe ich jetzt falsch verstanden oder geht es generell nicht??

  • GUICtrlCreateDate('00:00:00 $DTS_TIMEFORMAT)

    • subzero007
    • 24. September 2009 um 17:07

    Hallo,

    kann man das Format ändern von
    von Stunde:Minute:Sekunde
    auf
    Stunde:Minute

    $Time = GUICtrlCreateDate('15:00:00', 24, 393, 70, 21, $DTS_TIMEFORMAT)

  • IniDelete

    • subzero007
    • 24. September 2009 um 16:55

    ok ;)
    Ich hatte die Hilfe falsch verstanden ich dachte keys ist ein Pflichteintrag.

    so gehts...
    danke

    [autoit]

    IniDelete(@ScriptDir &'\save.ini', 'Quelle-Ziele')

    [/autoit][autoit][/autoit][autoit][/autoit]
  • IniDelete

    • subzero007
    • 24. September 2009 um 16:48

    Ja ne ist klar ;) hast recht ....

    IniDelete ( "filename", "section" [, "key"] )
    ok jetzt muss ich die frage umstellen wie lösche ich alle keys in einer sektion ?? ;)

    Danke
    SubZero

  • Aus ini Listview item erstellen..

    • subzero007
    • 24. September 2009 um 16:43

    Danke;-)

  • IniDelete

    • subzero007
    • 24. September 2009 um 16:40

    Aber wie lösche ich alle sektionen ?

  • Aus ini Listview item erstellen..

    • subzero007
    • 24. September 2009 um 16:37

    Irgendwie Verstehe ich das aber nicht??
    Wie kann ich den dann _GUICtrlListView_GetItemText übergeben ?
    Was ist dann an der func _iniwrite() falsch ?

    [autoit]

    Func _iniwrite()
    ;FileDelete($ini)
    Local $checked = 0
    For $i = 0 To 6
    If BitAND(GUICtrlRead($arCheckBox[$i]), $GUI_CHECKED) Then
    $checked = BitOR($checked, 2 ^ $i)
    EndIf

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

    Next
    For $i = 0 To _GUICtrlListView_GetItemCount($hListView) - 1;hier zählst du die einträge
    $var1 = _GUICtrlListView_GetItemText($hListView, $i, 0)
    $var2 = _GUICtrlListView_GetItemText($hListView, $i, 1)
    ;IniWrite('save.ini', 'Backup', 'Quelle'&$i, $var1)
    ;IniWrite('save.ini', 'Backup', 'Ziel'&$i, $var2)

    IniWrite('save.ini', 'Quelle-Ziele', $var1&$i, $var2&$i)


    Next
    ; Next
    IniWrite('save.ini', 'Wochentag', 'tage', $checked)
    Msgbox(0,"", $time)
    IniWrite('save.ini', 'Startzeit', 'Uhr', GUICtrlRead($time))

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

    EndFunc

    [/autoit]
  • IniDelete

    • subzero007
    • 24. September 2009 um 16:09

    Hallo,

    Wie kann den ganzen inhalt einer sktion löschen

    Also mache aus das..
    [Quelle-Ziele]
    F:\0=Systemsteuerung0
    C:\1=::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{416651E4-9C3C-11D9-8BDE-F66BAD1E3F3A}1
    C:\0=D:\0
    C:\WINDOWS1=F:\1
    F:\1=D:\1
    C:\2=F:\2
    F:\00=Systemsteuerung00
    C:\11=::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{416651E4-9C3C-11D9-8BDE-F66BAD1E3F3A}11
    C:\02=D:\02
    C:\WINDOWS13=F:\13
    F:\14=D:\14
    C:\25=F:\25

    das.
    [Quelle-Ziele]


    Aber wie ?

    Danke für die Hilfe

    Gruß
    SubZero

  • Aus ini Listview item erstellen..

    • subzero007
    • 24. September 2009 um 15:44

    So habe es so gemacht wie Nuts es mir Vorgeschlagen hat stehe jetzt aber vor einem neuen problem.

    Hier meine funktion die die ini erstellt:

    Spoiler anzeigen
    [autoit]


    Func _iniwrite()
    ;FileDelete($ini)
    Local $checked = 0
    For $i = 0 To 6
    If BitAND(GUICtrlRead($arCheckBox[$i]), $GUI_CHECKED) Then
    $checked = BitOR($checked, 2 ^ $i)
    EndIf

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

    Next
    For $i = 0 To _GUICtrlListView_GetItemCount($hListView) - 1;hier zählst du die einträge
    $var1 = _GUICtrlListView_GetItemText($hListView, $i, 0)
    $var2 = _GUICtrlListView_GetItemText($hListView, $i, 1)
    ;IniWrite('save.ini', 'Backup', 'Quelle'&$i, $var1)
    ;IniWrite('save.ini', 'Backup', 'Ziel'&$i, $var2)

    IniWrite('save.ini', 'Quelle-Ziele', $var1&$i, $var2&$i)


    Next
    ; Next
    IniWrite('save.ini', 'Wochentag', 'tage', $checked)
    Msgbox(0,"", $time)
    IniWrite('save.ini', 'Startzeit', 'Uhr', GUICtrlRead($time))

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

    EndFunc

    [/autoit]


    Und so erstelle ich die Listvieweinträge:

    [autoit]

    If FileExists(@ScriptDir & '\save.ini') Then
    $ini = IniRead(@ScriptDir & '\save.ini', "Wochentag", "tage", 0)
    For $i = 6 To 0 Step -1
    If BitAND($ini, 2 ^ $i) Then
    GUICtrlSetState($arCheckBox[$i], $GUI_CHECKED)
    EndIf
    Next
    Local $aData = IniReadSection(@ScriptDir&"\save.ini","Quelle-Ziele")
    _ArrayDisplay($aData)
    For $i = 1 To UBound($aData) - 1
    GUICtrlCreateListViewItem($aData[$i][0] & "|" & $aData[$i][1],$hListView)
    Next
    EndIf

    [/autoit]


    So sieht meine ini aus:

    [Quelle-Ziele]
    F:\0=Systemsteuerung0
    C:\1=::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{416651E4-9C3C-11D9-8BDE-F66BAD1E3F3A}1
    C:\0=C:\temp0
    C:\WINDOWS1=F:\1

    da ich eine zahl hinter dem Pfad mitschreibe damit er mir nicht den eintrag immer wieder ersetzt,
    stehe ich vor dem Problem das er wenn er mir den eintrag erstellet die zahl mit gibt kann mir da jemand einen tipp geben ...

    Danke

    SubZero

  • Chekbox in ini eintragen und Uhrzeit....

    • subzero007
    • 24. September 2009 um 15:19

    hey,
    hatte gestern soviel zu tun so die einträge in die ini Klappt alles wunder bar auch die Uhrzeit danke euch allen ;)

    [autoit]

    Func _iniwrite()
    ;FileDelete($ini)
    Local $checked = 0
    For $i = 0 To 6
    If BitAND(GUICtrlRead($arCheckBox[$i]), $GUI_CHECKED) Then
    $checked = BitOR($checked, 2 ^ $i)
    EndIf

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

    Next
    For $i = 0 To _GUICtrlListView_GetItemCount($hListView) - 1;hier zählst du die einträge
    $var1 = _GUICtrlListView_GetItemText($hListView, $i, 0)
    $var2 = _GUICtrlListView_GetItemText($hListView, $i, 1)
    IniWrite('save.ini', 'Backup', 'Quelle-'&$i, $var1)
    IniWrite('save.ini', 'Backup', 'Ziel-'&$i, $var2)
    Next
    ; Next
    IniWrite('save.ini', 'Wochentag', 'tage', $checked)
    Msgbox(0,"", $time)
    IniWrite('save.ini', 'Startzeit', 'Uhr', GUICtrlRead($time))

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

    EndFunc ;==>_iniwrite

    [/autoit]


    Gruß
    SubZero

  • Aus ini Listview item erstellen..

    • subzero007
    • 23. September 2009 um 08:34

    Hallo,

    ich nerve wieder ;(

    Brauche mal wieder inen tipp

    habe folgende ini
    [Backup]
    Quelle1=C:\xxxx1
    Ziel1=C:\xxx1
    Quelle2=C:\xxxx2
    Ziel2=C:\xxx2
    Quelle3=C:\xxxx3
    Ziel3=C:\xxx3
    Quelle4=C:\xxxx4
    Ziel4=C:\xxx4
    [Wochentag]
    tage=0

    Möchte gerne folgende listview erzeugen.
    C:\xxxx1|C:\xxx1
    C:\xxxx2|C:\xxx2
    C:\xxxx3|C:\xxx3
    C:\xxxx4|C:\xxx4


    Es sollte variabel sein da ich ja nicht immer die gleiche ini habe wie mache ich das am besten?

    Danke
    SubZero

  • Chekbox in ini eintragen und Uhrzeit....

    • subzero007
    • 22. September 2009 um 21:00

    Ok,
    ich merke ich muss was dazu noch das richtige in der hilfe finden ?(

    Oder kannst du mir ein Beispiel geben ?
    Oder sagen wo ich das nachlesen kann ?

  • Chekbox in ini eintragen und Uhrzeit....

    • subzero007
    • 22. September 2009 um 20:50

    Meine ich ja ;)
    Wie mache ich das ?

  • Chekbox in ini eintragen und Uhrzeit....

    • subzero007
    • 22. September 2009 um 20:48

    Also muss ich in eine neue Sektion schreiben wie mache ich das ?

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™