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

Beiträge von Tweaky

  • fileopen/fileclose zugriffsproblem

    • Tweaky
    • 27. März 2008 um 22:59

    würds so probieren :thumbup:

    [autoit]

    $file='c:\temp\test.txt'

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

    $handle = fileopen($file,2)
    filewriteline($handle,'zeile1')
    filewriteline($handle,'zeile2')
    filewriteline($handle,'zeile3')
    fileclose($handle)

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

    filesettime($file,'20020202020200',0)
    filesettime($file,'20020202020202',1)
    filesettime($file,'20020202020202',2)

    [/autoit]
  • Fortschrittsanzeigen Problem

    • Tweaky
    • 26. März 2008 um 20:36

    is ja klar :D
    du kommst so nicht auf der While-Schleife in der Func raus.

    Habs mal so gelöst.
    Geht denke ich sicher noch anders :P

    Spoiler anzeigen
    [autoit]

    #include<GUIConstants.au3>

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

    $Form1 = GUICreate("Explosion", 637, 30, 193, 125)
    $Button1 = GUICtrlCreateButton("Start", 0, 0, 75, 25, 0)
    $Button2 = GUICtrlCreateButton("Ende", 560, 0, 75, 25, 0)
    $Progress1 = GUICtrlCreateProgress(80, 0, 478, 25)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $Button1
    $beep = "27"
    ton()
    Case $Button2
    Exit
    EndSwitch
    WEnd

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

    Func ton()
    While 1
    GUICtrlSetData( $Progress1, $beep/31766*100)
    $beep = $beep + 10
    If $beep > 31766 Then ExitLoop ;Frequenz
    Beep($beep,10)

    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $Button2
    Exit
    EndSwitch
    WEnd
    EndFunc

    [/autoit]
  • Funktion zum setzten eines Laufwerkssymbols

    • Tweaky
    • 25. März 2008 um 18:37

    oder du nutzt die regedit ...

    Code
    Windows Registry Editor Version 5.00
    
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\C\DefaultIcon]
    @="C:\\Icons\\Laufwerke\\C Windows.ico,0"
  • Wo liegt der Fehler?

    • Tweaky
    • 24. März 2008 um 15:00

    is ja einfach :D
    Da du beim erstellen des Labels kein Inhalt ("") angibst, ist das Label sehr schmal, dies wird auch nach dem setzten der Daten nicht größer.
    Deshalb mußt du beim erstellen des Labels die Länge mit angeben

    [autoit]

    $MetallproStunde = GUICtrlCreateLabel("", 125, 175, 100)

    [/autoit]
  • AutoCloseBrackets.lua für SciTE

    • Tweaky
    • 23. März 2008 um 22:50

    Respekt :thumbup:

    Sehr sinnvoll wie ich finde 8o

  • Script, damit der PC nach 30 Minuten herunterfährt

    • Tweaky
    • 23. März 2008 um 20:34
    Zitat von Gespenst

    Du kannst dem Kind das Recht die Systemuhr zu verändern per Windows POlicy entnehmen

    OK danke, werde es in den Gruppenrichtlinien deaktivieren

    Danke :D

  • Script, damit der PC nach 30 Minuten herunterfährt

    • Tweaky
    • 23. März 2008 um 19:18

    Jo, momentan merke ich mir das Datum auch :)

    doch er ist sehr lernwillig und merkt sich genau, wenn jemand anderer was am PC macht wie das geht :D

  • Script, damit der PC nach 30 Minuten herunterfährt

    • Tweaky
    • 23. März 2008 um 19:11

    sorry, hab ich vergessen, kein Internetzugang :rolleyes:

  • Script, damit der PC nach 30 Minuten herunterfährt

    • Tweaky
    • 23. März 2008 um 17:49

    Hi,
    ich muß ein Script schreiben, bei dem PC maximal 30 Minuten am Tag an sein darf.
    Dies habe ich soweit auch fertig und es funktioniert auch.

    Wenn der PC 20 Min an ist und dann neu gestartet wird, darf er noch 10 Min an sein - funktioniert soweit auch.

    Nun habe ich allerdings ein Problem.

    Wenn der PC 30 Min an ist, dann die Uhrzeit verstellt wird und neugestartet wird, darf der PC wieder 30 Min an sein.
    Wie könnte ich dies verhindern???

    PS: Es ist für ein 5 Jahre altes Kind

    Spoiler anzeigen
    [autoit]

    #include<Date.au3>
    #include<File.au3>
    #include<Misc.au3>

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

    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_icon=Icon.ico
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

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

    Opt("GUICloseOnESC", 0) ;beim drücken von ESC NICHT beenden
    #NoTrayIcon ;kein TrayIcon

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

    ;genauer Pfad zu den einzubindenen Icons, Sounds und Grafiken
    FileInstall("U:\_AutoIt\aktuelle Finals\Kindersicherung\start.mp3", @TempDir & "\" & "start.mp3", 1)
    FileInstall("U:\_AutoIt\aktuelle Finals\Kindersicherung\wecker.mp3", @TempDir & "\" & "wecker.mp3", 1)

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

    ; Tool-Infos
    $tool_version = "01 Test 10"
    $tool_titel = "Kindersicherung"

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

    ;ini-Datei mit den Einstellungen
    $ini_einstellungen = @ScriptDir & "\" & "Kindersicherung Einstellungen.ini"
    $ini_zeit = @ScriptDir & "\" & "Kindersicherung Zeit.ini" ;wenn diese gelöscht wird, beginnt die Zeit von vorne zu laufen
    $ini_beenden = @ScriptDir & "\" & "Kindersicherung Programm beenden.ini" ;wenn diese nicht mehr existiert, beendet sich das Script

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

    ;Sound-Datei Wecker
    $sound_start = @TempDir & "\" & "start.mp3"
    $sound_wecker = @TempDir & "\" & "wecker.mp3"

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

    ;Zeit um das Script vor Beginn wieder zu stoppen
    $pause_scriptbeginn = 10 ;Sekunden

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

    RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "HideClock", "REG_DWORD", 1) ;Uhr rechts unten ausblenden (erst nach ab- und anmelden wirksam)

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

    ;Falls die Datei ... nicht existiert, diese erstellen (sonst läuft das Script nicht)
    If Not FileExists($ini_beenden) Then _FileCreate($ini_beenden)

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

    ;Tool in den Autostart schreiben oder aus dem Autostart löschen
    $autostart_wert = IniRead($ini_einstellungen, "Autostart", "eintragen", "")
    If $autostart_wert = "ja" Then
    RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run", "Kindersicherung", "REG_SZ", @ScriptFullPath)
    Else
    RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run", "Kindersicherung")
    EndIf

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

    ;Hotkeys aktivieren
    HotKeySet("{TAB}", "_tool_beenden") ; Taste: TAB
    HotKeySet("{F7}", "_tool_beenden") ; Taste: F7
    HotKeySet("{RIGHT}", "_tool_beenden"); Taste: Pfeil rechts

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

    ;Startsound spielen, damit man weiß wann das Script beginnt (ab hier hat man 10 Sekunden Zeit das Script zu beenden)
    SoundPlay($sound_start, 1)

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

    Sleep($pause_scriptbeginn*1000) ; 10 Sekunden um die Kindersicherung zu deaktivieren

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

    ;Hotkeys wieder deaktivieren
    HotKeySet("{TAB}")
    HotKeySet("{F7}")
    HotKeySet("{RIGHT}")

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

    ;Wochentag als Zahl
    $wochentag = _DateToDayOfWeek(@YEAR, @MON, @MDAY) ;1=Sonntag 2=Montag, ...

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

    ;Minuten, Datum auslesen
    $max_zeit_unter_der_woche = IniRead($ini_einstellungen, "unter der Woche", "max Minuten", "")
    $max_zeit_wochenende = IniRead($ini_einstellungen, "Wochenende", "max Minuten", "")
    $heute_an = IniRead($ini_zeit, "heute an", "verbrauchte Minuten", "") +$pause_scriptbeginn/60
    $letzter_start = IniRead($ini_zeit, "letzter start", "datum", "")

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

    ;prüfen, ob der PC heute schon an war
    If $letzter_start = "" Or $letzter_start <> _NowDate() Then
    IniWrite($ini_zeit, "letzter start", "datum", _NowDate()) ;heutiges Datum in ini schreiben
    $heute_an = 0 ;heute verbrauchte Minuten auf 0 setzen
    IniWrite($ini_zeit, "heute an", "verbrauchte Minuten", $heute_an)
    EndIf

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

    ;sonstiger Tag oder Wochenende
    If $wochentag >= 2 And $wochentag <= 6 Then
    $max_zeit = $max_zeit_unter_der_woche
    Else
    $max_zeit = $max_zeit_wochenende
    EndIf

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

    ;PC-Zeit bereits aufgebraucht?
    If $heute_an < $max_zeit Then ;Zeit aufgebraucht >>> Sound abspielen
    Do ;alle 10 Sekunden wird geprüft, ob die Zeit überschritten wurde (ini wird auch aktualisiert), falls ja >>> Sound abspielen
    If Not FileExists($ini_beenden) Then Exit ;Script beenden, falls die Datei ... nicht existiert
    $timer_beginn = TimerInit()
    sleep(10000) ; 10 Sekunden
    $heute_an = Round(TimerDiff($timer_beginn)/1000/60 + $heute_an, 2)
    IniWrite($ini_zeit, "heute an", "verbrauchte Minuten", $heute_an)
    Until $heute_an > $max_zeit
    EndIf
    If Not FileExists($ini_beenden) Then Exit ;Script beenden, falls die Datei ... nicht existiert

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

    _shutdown()

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

    Func _tool_beenden() ;Funktion um das Script nach dem Start direkt wieder zu beenden
    If _IsPressed("09") And _IsPressed("76") And _IsPressed("27") Then Exit
    EndFunc

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

    Func _shutdown() ;was der PC nach der max Zeit machen soll
    $meldung_pc_aus = IniRead($ini_einstellungen, "Meldung", "PC aus", "")
    $meldung_sound = IniRead($ini_einstellungen, "Meldung", "Sound", "")
    $meldung_minuten = IniRead($ini_einstellungen, "Meldung", "Minuten", "")

    If $meldung_pc_aus = "ja" And $meldung_sound = "ja" Then ;PC aus: "ja" Sound: "ja"
    $timer_beginn = TimerInit()
    Do
    SoundPlay($sound_wecker, 1)
    $Zeitunterschied = TimerDiff($timer_beginn)/1000
    Until $Zeitunterschied >= ($meldung_minuten*60) Or Not FileExists($ini_beenden) ;x Sekunden den Sound spielen, dann PC aus oder Script beenden, falls der Prozess oder die Datei ... nicht mehr existiert
    If FileExists($ini_beenden) Then Shutdown(5)
    Exit

    ElseIf $meldung_pc_aus <> "ja" And $meldung_sound = "ja" Then ;PC aus: "nein" Sound: "ja"
    Do
    SoundPlay($sound_wecker, 1) ;Sound unendlich
    Until Not ProcessExists(@ScriptName) Or Not FileExists($ini_beenden) ;Script beenden, falls der Prozess oder die Datei ... nicht mehr existiert

    ElseIf $meldung_pc_aus = "ja" And $meldung_sound <> "ja" Then ;PC aus: "ja" Sound: "nein"
    Shutdown(5)
    Exit

    EndIf
    EndFunc

    [/autoit]
  • Bug bei der Tab-Erstellung?

    • Tweaky
    • 21. März 2008 um 15:14

    OK danke, habt recht ist echt viel besser :thumbup:

  • Bug bei der Tab-Erstellung?

    • Tweaky
    • 21. März 2008 um 14:58

    Hm, muß ich mal probieren.

    PS: Wie kann ich ein Hintergrund anlegen, aber so, dass die Tabs noch zu sehen sind :(

  • Bug bei der Tab-Erstellung?

    • Tweaky
    • 21. März 2008 um 14:45

    Habe eine Liste mit Spielern.
    Ein Tab = ein Spieler.
    Jedes Tab enthält Spielerdaten und Foto. ;)

  • Bug bei der Tab-Erstellung?

    • Tweaky
    • 21. März 2008 um 14:28

    :sleeping: Hoppla, da hab ich wohl was vergessen :D

    Spoiler anzeigen
    [autoit]

    #include<GUIConstants.au3>

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

    ;GUI erzeugen
    $GUI_titel = "test"
    $GUI = GUICreate($GUI_titel, 500, 500)
    $tab = GUICtrlCreateTab(5, 5, 450, 500)
    For $i = 0 to 700
    GUICtrlCreateTabItem($i)
    GUICtrlCreateLabel($i, 250, 30)
    Next
    GUICtrlCreateTabitem ("") ; beendet die Tab Definition

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

    ;GUI anzeigen
    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd

    [/autoit]
  • Bug bei der Tab-Erstellung?

    • Tweaky
    • 21. März 2008 um 10:41

    Hi,
    ich habe versucht eine GUI mit 500 Tabs :whistling: zu erstellen.
    Die Tabs werden problemlos erstellt.
    Jedoch habe ich folgende Fehler festgestellt:
    Bis inklusive Tab 256 wird das Label korrekt erstellt
    Bei Tab 257 verschwinden die Tabs alle
    Bei 258 bis 500 fehlt das Label (dieses steht nun bei Tab 1, 2, 3, ...)

    Ist das ein Bug oder eine gewünschte Begrenzung?
    Wie kann man dies umgehen :D

  • deustche hilfe downloaden

    • Tweaky
    • 15. März 2008 um 11:40

    Auch wenn nicht das passende zum übersetzen momentan online zum übersetzen verfügbar ist.
    Wenn jemand einen bestimmten Teil / bestimmte Funktionen der Hilfe übersetzen will, würde peethebee dies denke ich gerne für euch bereitstellen :)

  • deustche hilfe downloaden

    • Tweaky
    • 14. März 2008 um 20:39

    für jeden der sich die deutsch/englische Hilfe downloaded, sollte es ein Anreiz sein auch zu übersetzen. :whistling:
    Denn ohne Übersetzer und Reviewer keine deutsche Hilfe :thumbdown:
    Denke es dürfte für jeden was passendes dabei sein :D

    Danke McPoldy :D

  • Übersetzen macht Spaß

    • Tweaky
    • 11. März 2008 um 21:28

    So, weiter gehts,
    sind wieder neue Pakete oben,

    Viel Spaß :D

  • Plattform-Entwicklung

    • Tweaky
    • 8. März 2008 um 20:28

    Hi,
    also vom automatischen übersetzen halte ich nichts.
    Denke, dass sich da zu viele Fehler einschleichen. Aber trotzdem gut, dass man sich darüber Gedanken macht :D

  • SciTE Updatecheck

    • Tweaky
    • 4. März 2008 um 20:03

    Danke, bei mir die gleiche Meldung :rofl:

  • SciTE Updatecheck

    • Tweaky
    • 4. März 2008 um 20:00

    Hi,
    habe auch die neueste Version drauf, wo gibts denn den UpdateCheck?

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™