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

Beiträge von chip

  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.6.1 2011.05.27)

    • chip
    • 18. September 2012 um 20:28

    Also ich habe die Hilfeversion v3.3.6.1 und dort ist dieser Fehler NICHT drin.

  • Autoit und Webformulare

    • chip
    • 14. September 2012 um 07:48

    Was ist es den, flash, rein html, javascript? Ohne weiter Angaben oder noch besser der Link zu der Seite kann man garnichts dazu sagen.

  • Editbox nur mit tastatur steuern

    • chip
    • 14. September 2012 um 07:46

    Tasten kannst zu entweder mit HotKeySet oder _IsPressed machen. Texte musst halt immer z.b. nach dem drücken von Enter die Editbox mit GUICtrlRead auswerten.

  • _IsPressed wird ignoriert

    • chip
    • 11. September 2012 um 11:05

    Kannst so machen:

    Spoiler anzeigen
    [autoit]

    #include < Misc.au3 >
    MsgBox(0, "Stop", "Dein Computer schaltet sich in 15 Sekunden automatisch ab" & @CRLF & @CRLF & "Tschüss " & "laal", 15)
    Local $hDLL = DllOpen("user32.dll")

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

    $begin = TimerInit()
    While 1
    If TimerDiff($begin) < 5000 Then
    If _IsPressed("7A", $hDLL) Then ; 7A ist die F11 Taste
    ConsoleWrite("_IsPressed - Shift Key was pressed." & @CRLF)
    DllClose($hDLL)
    Exit

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

    EndIf
    Else
    Shutdown(13)
    Exit
    EndIf
    WEnd

    [/autoit]
  • _IsPressed wird ignoriert

    • chip
    • 11. September 2012 um 10:58

    So lange die MsgBox noch offen ist wird das Script nicht weiter ausgeführt sprich du kommst nicht in deine While. Und sobald du die Msg schließt muss sofort die F11 gedrückt sein sonst geht es direkt in den else-Zweig deiner If-Abfrage und damit zum Shutdown.

  • PC Laufzeit Creator

    • chip
    • 11. September 2012 um 10:52

    Hier ich habs dir mal umgeschrieben. So kann das ganze auch nichtmehr via Icon und Taskmanager beendet werden:

    Spoiler anzeigen
    [autoit]

    #NoTrayIcon
    #include <Date.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    #region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("PC Laufzeit", 459, 89, 340, 299, BitOR($WS_SYSMENU, $WS_CAPTION, $WS_POPUP, $WS_POPUPWINDOW, $WS_BORDER, $WS_CLIPSIBLINGS, $WS_EX_LAYERED))
    $Label1 = GUICtrlCreateLabel("Bitte geben Sie hier die gewünschte PC laufzeit in Minuten ein!", 8, 8, 444, 24)
    GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
    $minuten1 = GUICtrlCreateInput("60", 16, 48, 145, 21, BitOR($ES_AUTOHSCROLL, $ES_NUMBER))
    $Button1 = GUICtrlCreateButton("Zeit Setzen", 168, 48, 75, 25, 0)
    $input1 = GUICtrlCreateInput("", 260, 48, 180, 21, $ES_READONLY)
    GUISetState(@SW_SHOW)
    #endregion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    $minuten = GUICtrlRead($minuten1)

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

    If $minuten > 0 Then
    $final = _DateDiff('s', "1970/01/01 00:00:00", _NowCalc())
    $final = $final + (GUICtrlRead($minuten1) * 60)
    AdlibRegister("check")
    GUISetState(@SW_HIDE)
    RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\system", "DisableTaskMgr", "REG_DWORD", 1)
    Else
    Exit
    EndIf
    EndSwitch

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

    $state = WinGetState("PC Laufzeit")

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

    If BitAND($state, 2) Then
    GUICtrlSetData($input1, _Now())
    EndIf
    WEnd

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

    Func check()
    If _DateDiff('s', "1970/01/01 00:00:00", _NowCalc()) > $final Then
    AdlibUnRegister("check")

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

    SplashTextOn("Abmelden in", "60", 80, 50)
    For $x = 10 To 1 Step -1
    ControlSetText("Abmelden in", "", "Static1", $x)
    Sleep(1000)
    Next

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

    RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\system", "DisableTaskMgr", "REG_DWORD", 0)
    Shutdown(0)
    EndIf
    EndFunc ;==>check

    [/autoit] [autoit][/autoit] [autoit][/autoit]
  • PC Laufzeit Creator

    • chip
    • 11. September 2012 um 10:09

    Mal abgesehen das der Titel nix mit dem Inhalt zu tun hat, kann man das Script über das Trayicon bzw. im Taskmanager beenden.

    Massenhaft unnötige includes hast auch drin, es kann alles raus bis auf:

    Date.au3
    EditConstants.au3
    GUIConstantsEx.au3
    WindowsConstants.au3

    Auch geht dein Countdown für die Restzeit nicht.

  • Was ist los?

    • chip
    • 10. September 2012 um 13:08

    Grins ich weiß genau was gleich pee schreiben wird :D.

  • Was ist los?

    • chip
    • 10. September 2012 um 12:35

    Blockierte Posts zählen nicht als posts ;).

  • Was ist los?

    • chip
    • 10. September 2012 um 11:54

    Tja und genau deshalb bin ich schon lange dafür die Shoutbox erst nach X posts im Forum nutzbar zu machen. Scriptkiddis werden so direkt rausgefilter wegen der Threadmoderierung.

  • Hiilfeee

    • chip
    • 10. September 2012 um 11:51

    Was bezahlst den?

  • Arbeitszeiten dokumentieren (überstunden fehlen)

    • chip
    • 6. September 2012 um 14:57

    Wenn du das getan hättest wäre es nie zu diesem Thread und deinem Script gekommen. Wenn es nicht lernen willst dann lass es gleich bleiben ;).

  • Arbeitszeiten dokumentieren

    • chip
    • 6. September 2012 um 14:55

    http://wiki.autoit.de/wiki/index.php/Tutorial

  • Arbeitszeiten dokumentieren (überstunden fehlen)

    • chip
    • 6. September 2012 um 14:48

    Bitte tue dir und allen anderen einen gefallen und schau dir das Tutorial an: http://wiki.autoit.de/wiki/index.php/Tutorial

  • Arbeitszeiten dokumentieren

    • chip
    • 6. September 2012 um 14:38

    Warum nimmst du dafür DOS Befehle und nicht die entsprechenden Autoitfunktionen. Sehe keinen Sinn in diesem Script so wie es aktuell ist.

  • Das erste programmierbare T-Shirt der Welt.

    • chip
    • 3. September 2012 um 15:35

    Ich seh schon die ersten Leute mit Werbeinblendungen auf dem Shirt rumlaufen XD.

  • Das erste programmierbare T-Shirt der Welt.

    • chip
    • 2. September 2012 um 18:53

    Naja wenn man die Farbe des Shirts z.b. komplett ändern könnte wäre das durchaus interessant. so aber nur spielerei.

  • Lizenz-Me | Deine Lizenz API!

    • chip
    • 2. September 2012 um 00:31
    Zitat von Zaziki


    Oh auf dem Stand war ich noch gar nicht. Ich dachte es gäbe nur Anfänge vom decompilen, aber wenn das schon soweit ausgereift ist ist das leider doof :(.

    Das hat nichts mit ausgereift zu tun. Autoit schmeist beim "compilieren" lediglich die au3 + interpreter in eine exe mehr nicht. Dementsprechend einfach ist auch das herrausholen der au3.

  • Idee: Teamspeak 3 - Server für alle AutoIt-Begeisterten

    • chip
    • 29. August 2012 um 13:18

    Wie gesagt jedem das sein. Ich für meinen Teil werde ihn aus den bereits genannten Gründen nicht nutzen, außerdem finde ich es nicht gut wenn man anderen Lösungen zu Problemen vorenthällt statt sie im Forum dann zu Lösen.

  • Idee: Teamspeak 3 - Server für alle AutoIt-Begeisterten

    • chip
    • 28. August 2012 um 10:13

    Erhoff dir nicht viel davon. Beim Programmieren braucht man seine Ruhe und nicht von x Leuten die Ohren voll gelabert bekommen ;).

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™