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

Beiträge von Crazyjoe

  • Abwesenheitsmodus (AWAY-Mode) erkennen

    • Crazyjoe
    • 3. November 2014 um 19:43

    Ich habe das Script mal ausprobiert.
    War praktisch, da der RS gerade aufnimmt.
    Somit geht der PC bei einem Druck auf die Standby-Taste in den AWAY-Modus und siehe da:

    Die Funktion WM_POWERBROADCAST scheint nicht aufgerufen zu werden.
    Ich habe dazu extra noch vor der CASE-Anweisung ein Consolewrite eingebaut damit ich sehen kann, wann die Funktion aufgerufen wird.
    Aber beim Eintreten des AWAY-Modus scheint die Funktion nicht aufgerufen zu werden. Kann das sein?

  • Abwesenheitsmodus (AWAY-Mode) erkennen

    • Crazyjoe
    • 3. November 2014 um 19:31

    Hey, das ist ja cool. Da wird ja richtig gezaubert.

    Die Zeile GUIRegisterMsg($WM_POWERBROADCAST,"WM_POWERBROADCAST")
    und die Konstanten $PBT_APMRESUMESUSPEND + $PBT_APMSUSPEND sind genial. Da wäre ich nie drauf gekommen.

    Ich glaube nur, dass ich noch nicht zwischen AWAY-Mode und SUSPEND unterscheiden kann. Es sei denn der Paramter $wParam liefert noch einen weiteren Wert.
    Oder evtl. die anderen beiden Parameter $iMsg oder $lParam.

    by the way: Ich benutze Windows 7, 64-Bit.

    Gruß
    Joe

  • Abwesenheitsmodus (AWAY-Mode) erkennen

    • Crazyjoe
    • 30. Oktober 2014 um 17:22

    Hi, ich habe noch recherchiert und bin auf folgendes gekommen:

    Den AWAY-Mode (ist im übrigen ein besonderer S0-State lt. MS-Definition) kann man -wie jeden beliebigen Energiesparmodus S3/S4 - mit einem Timer-Objekt verlassen. Steht hier:

    http://msdn.microsoft.com/en-us/library/…5(v=vs.85).aspx
    --> "Use a waitable timer object ..." und "To specify that the system
    should wake when the timer is signaled, set the fResume parameter to
    TRUE."

    Toll. Nun fehlt mir der weitere Hintergrund, wie ich das in ein AutoIt-Script packen kann. Kann mir hier jemand weiterhelfen?

  • Abwesenheitsmodus (AWAY-Mode) erkennen

    • Crazyjoe
    • 30. Oktober 2014 um 11:01

    Hey Spider,

    danke für die Antwort. Leider hilft mir das nicht weiter.

    In meinem Fall ist es so, dass der AWAY-Mode (also ein Energiesparmodus ähnlich S3) aktiv sein kann. In diesem Modus laufen die gestarteten AU3-Scripte nach wie vor.

    Im AWAY-Mode ist es aber so, dass der Bildschirm und Sound deaktiviert sind. Das heißt alle Bildschirmausgaben z.B. msgbox, oder der beep-Befehl werden unterdrückt.

    Mein Script weiß aber davon nichts. Deshalb muss ich erkennen, ob ich im AWAY-Mode bin. Nur wie?

  • Abwesenheitsmodus (AWAY-Mode) erkennen

    • Crazyjoe
    • 29. Oktober 2014 um 17:02

    Hallo,

    mein PC läuft als Videorecorder (Win7 + DVBViewer + RecordingService(RS)). Der RS fängt den Standby bei laufender Aufnahme ab und der Rechner befindet sich dann im sogenannten AWAY-Mode oder Abwesenheitsmodus.

    Auf meinem PC laufen im Hintergrund auch AU3-Scripte. Damit ich nun flexibel reagieren kann, möchte ich mit AutoIt ermitteln, ob sich der PC im Abwesenheitsmodus befindet.

    In Windows müssen irgendwo über das PowerManagement Flags vorhanden sein. Ich habe aber keinen Plan mit welcher DLL oder wie ich die Sache anpacken kann.

    Kann mir jemand helfen?

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™