[Delphi] Resume event

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • doskabouter
  • Registratie: Oktober 2004
  • Laatst online: 24-09 18:04
Weet iemand een manier om in delphi een applicatie wat te laten doen, op het moment dat de pc uit de sleepmode komt?

De applicatie moet van te voren (dus voor dat de pc in sleepmode gaat) natuurlijk opgestart zijn, maar dat is al zo.

Ik heb al het een en ander gezocht, maar nog niet veel gevonden.
Events op shutdown/hibernate/enz. die heb ik al veel voorbij zien komen, maar nog geen een die mij aangeeft dat het systeem weer up and running is.

Het grote voordeel van windows is dat je meer dos-boxen kan openen


Acties:
  • 0 Henk 'm!

  • _js_
  • Registratie: Oktober 2002
  • Laatst online: 18-08 21:31
Je hebt Windows message WM_POWERBROADCAST nodig, die geeft in de wParam aan of die op standby gaat of resumed, etc.

Acties:
  • 0 Henk 'm!

  • doskabouter
  • Registratie: Oktober 2004
  • Laatst online: 24-09 18:04
Daar zal ik eens naar gaan kijken.
Ik had een tijdelijk dingetje met een timer event gemaakt, maar dat is natuurlijk verre van netjes...

Het grote voordeel van windows is dat je meer dos-boxen kan openen


Acties:
  • 0 Henk 'm!

  • remco_k
  • Registratie: April 2002
  • Laatst online: 08:22

remco_k

een cassettebandje was genoeg

dedoskabouter schreef op zaterdag 27 december 2008 @ 15:05:
Daar zal ik eens naar gaan kijken.
Ik had een tijdelijk dingetje met een timer event gemaakt, maar dat is natuurlijk verre van netjes...
Da's inderdaad een no-go. Moet je niet doen.

Geween even de genoemde WM_POWERBROADCAST message verwerken, kijken naar de parameters en erop reageren zoals je wilt.

Alles kan stuk.


Acties:
  • 0 Henk 'm!

  • doskabouter
  • Registratie: Oktober 2004
  • Laatst online: 24-09 18:04
Opgelost.
Ik zag in de windows unit (delphi 2006) wel meer staan als in de help.
Daar stond de PBT_APMRESUMESTANDBY niet in...

Het grote voordeel van windows is dat je meer dos-boxen kan openen