PDA

View Full Version : WindowsXP:Start Application on Resume standby opp hybernate


biondaaa
03-04-2003, 12:03
salve :)

[ x Sensine(moderatore):
sono al corrente della netiquette dei post-doppi :), però non è questo il caso.
Infatti dovevo essere io più chiaro sul perchè ho cambiato il titolo ed il forum :)
Infatti cambiava completamente il modo di affrontare l'argomento.
Nel forum Windows e DirectX cercavo qualcuno che conoscesse un programmino o un'opzione del Windows per realizzare lo scopo.
Nel forum programmazione in realtà sto cercando un modo diverso per ottenere lo stesso scopo: programmazione C, script...etc etc
Dunque chiedo scusa per la sbavatura e ripropongo
salutoni :) ]

allora

che qualche smanettosuperspecialistprogrammer conosce il modo per riuscire ad intercettare qualche chiamata o qualunque cosa nel momento in cui il Windows esce da uno stato Sx di StandBy o Hybern per riuscire a lanciare in quel momento un processo\servizio\applicazione ?

grazie :)

ilsensine
03-04-2003, 12:12
Ok passi :D
Cmq puoi anche chiedere di spostare una discussione da un forum all'altro, non ci sono problemi a farlo.

cionci
03-04-2003, 12:33
Quando il sistema ha un eventodi power saving viene inviato il messaggio WM_POWERBROADCAST: http://msdn.microsoft.com/library/en-us/power/base/wm_powerbroadcast_messages.asp
Basta controllare se arriva quello e i suoi possibili valori... All'arrivo di quel messaggio bisogna lanciare l'applicazione che si vuole...

biondaaa
03-04-2003, 15:06
mmh ..... ho letto

questo però all'uscita

dqe tu pensi di caricare un TSR, un servizio che giri costantemente in memoria e legga un flag che tu vai a scrivere e settare ON per ex. nell'esatto istante nel quale stai per andare in StandBy

dopodiche' quando il PC si risveglia il TSR trova il Flag ON, lancia l'applicazione e rimette il flag ad OFF, right ?!

e sarebbe carino :)

che ne pensi ?

PS: thx x ilSensine

cionci
03-04-2003, 17:14
Non è priprio un TSR...è un applicazione (anche lanciata da esecuzione automatica) che si occupa di lanciare un'altra applicazione quando il PC si risveglia...

Riguardo al modo in cui farlo...non serve alcun flag... Basta controllore che venga postato all'applicazione WM_POWERBROADCAST con una delle 3 opzioni di risveglio...

biondaaa
03-04-2003, 20:40
..ho letto il documento.

MOLTO interessante !

Solo che non avendo esperienza di programamzione non saprei bene come e cosa fare.

In linea di massima però ho capito cosa vorrei:

- un programmino da lanciare nel Windows che rimanga semplicemente in attesa:

- quando arriva il messaggio dello StandBy o dell' Hybernate da parte del SO, il mio programmino metterà ad uno un flag in un byte sull'hard disk

-poi risponderà correttamente al SO in modo da permettere lo StandBy

-quando il comp si risveglierà il programmino, verificando che il flag è ad 1 capisce che il PC è 'risorto' :) allora lancerà la mia applicazione e rimetterà a zero il flag

credo sia tutto giusto

:) ehe he ma come si realizza tutto cio' ? :)

thx

biondaaa
07-04-2003, 10:43
UP :cool: