Page 1 sur 1
Lancer l'economiseur d'ecran et vérouiller session [Résolu]
Publié : lun. 27/août/2007 10:05
par Kwai chang caine
Bonjour à tous
Le cauchemar du forum est de retour de vacances
Je voudrais savoir si quelqu'un connait une combine pour lancer instantanément l'economiseur d'ecran par le code.
Merci de votre aide
Publié : lun. 27/août/2007 10:10
par Progi1984
Publié : lun. 27/août/2007 10:46
par Kwai chang caine
Bonjour PROGI1984
Merci de cette combine, que je connaissait pas (Evidemment

)
Mais si tu ne connais pas le nom de l'economiseur d'ecran
Je voudrais que ce soit portable sur n'importe quelle machine.
Encore merci de ton aide
Publié : lun. 27/août/2007 10:53
par Kwai chang caine
Excusez pour le derangement, mais je recherchais en meme temps sur le forum US (Enfin j'essayais de comprendre la langue de "cheque spire")
J'ai trouvé cette fonction de PB (Pas PureBasic, mais un utilisateur)
Code : Tout sélectionner
SendMessage_(FindWindow_("ProgMan",0),#WM_SYSCOMMAND,#SC_SCREENSAVE,0)
J'ai rien compris, je ne sais pas ce qu'est "Progman"
Si quelqu'un comprend ....
En tout cas ça marche nickel et c'est deja l'essentiel
Mais apparement c'est pas tout à fait ce que je cherchais.
Ce doit etre juste l'apperçu, moi j'aurais voulu déclencher l'economiseur d'ecran comme quand on regle a 1 minute (par exemple) et qu'apres on est obligé de retaper son code pour acceder a sa session.
Publié : lun. 27/août/2007 11:03
par gnozal
Kwai chang caine a écrit :J'ai rien compris, je ne sais pas ce qu'est "Progman"
Si quelqu'un comprend ....
PROGram MANager = Gestionnaire de programmes
C'est Progman.exe dans SYSTEM32.
Je pense que çà devrait aussi marcher comme çà : PostMessage_(#HWND_BROADCAST, #WM_SYSCOMMAND, #SC_SCREENSAVE, 0) (#HWND_BROADCAST => on envoie le message à tout le monde)
Sinon, tu peux utiliser RunProgram() en cherchant le chemin de l'économiseur courant dans la base de registres sous [HKEY_CURRENT_USER\Control Panel\Desktop], clé "SCRNSAVE.EXE".
Publié : lun. 27/août/2007 11:15
par Kwai chang caine
Bonjour GNOZAL
Aaaaaahhh !!! d'accord
Merci de l'info.
Moi je croyais que c'etait un nouveau super hero que je connaissais pas comme Superman, Ironman, Batman.
Mais Progman, j'avais jamais vu d'affiches dans les rues, c'est pour ça
Merci de la combine pour avoir le nom du screensaver, je viens de lire ton POST modifié, alors je modifie le miens à mon tour

Publié : lun. 27/août/2007 11:33
par Kwai chang caine
@PROGI1984
Apparement
ça marche pas.
Au lieu de démarrer l'ecran de veille, ça me donne le panneau des parametres.

Par contre si je tape :
Dans l'adresse d'une fenetre explorateur ça marche
Dingue non !!!
Publié : lun. 27/août/2007 11:56
par gnozal
Kwai chang caine a écrit :@PROGI1984
Apparement
ça marche pas.
Au lieu de démarrer l'ecran de veille, ça me donne le panneau des parametres.

Par contre si je tape :
Dans l'adresse d'une fenetre explorateur ça marche
Dingue non !!!
Code : Tout sélectionner
RunProgram("C:\WINNT\system32\ssstars.scr", "/S", "") ; "/P" preview "/C" config
Publié : lun. 27/août/2007 12:10
par Kwai chang caine
Décidément tu est une "nounou" pour moi mon bon GNOZAL
ça marche cette fois j'arrive bien a declencher le screensaver.
Comme dans ta precedente instruction d'ailleur :
Code : Tout sélectionner
PostMessage_(#HWND_BROADCAST, #WM_SYSCOMMAND, #SC_SCREENSAVE, 0)
J'ai encore un probleme :
ça déclenche donc bien le screensaver, mais ça verrouille pas la machine.
Alors que lorsque je laisse declencher le screensaver en mettant par exemple 1 mn de delais, quand je touche le clavier ou bouge la souris, j'ai un panneau qui me demande d'entrer mes codes, et c'est cette fonction que je desirerais avoir.
Encore mille merci a vous
Publié : lun. 27/août/2007 12:35
par gnozal
Kwai chang caine a écrit :J'ai encore un probleme :
ça déclenche donc bien le screensaver, mais ça verrouille pas la machine.
Alors que lorsque je laisse declencher le screensaver en mettant par exemple 1 mn de delais, quand je touche le clavier ou bouge la souris, j'ai un panneau qui me demande d'entrer mes codes, et c'est cette fonction que je desirerais avoir.
Il me semble que le mot de passe, c'est dans les paramètres du screensaver lui-même (?), et tous les screensavers n'ont pas de mot de passe.
Sinon, pour verouiller ta station de travail, il y a la fonction LockWorkStation_() (à partir de Windows 2000).
Publié : lun. 27/août/2007 12:54
par Kwai chang caine
GOOOOOOGGGGLLLLLLLEEEEE !!!!!!
Ah non j'met trompé
YAAAAAAAHHHHHOOOOOOO!!!!
LockWorkStation_() c'est exactement ce que je voulais.
Tu est
GENIAL (Je pense que je ne t'apprend rien

)
Je peux pas t'embrasser, mais le coeur y est
Encore merci merci merci .....
Passe une excelente journée et que les dieux te protegent.
Surtout des mecs comme moi car comme dirait nanard :
"Y'a des mecs severement burné", et ben moi j'suis severement une burne
