Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


Empêcher la mise en veille

Partagez
avatar
fandeonepiece2
Je suis là tous les jours
Je suis là tous les jours

Masculin Nombre de messages : 1804
Age : 16
Localisation : chez moi
Emploi/loisirs : Programmation H24
Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
Date d'inscription : 14/09/2013

Empêcher la mise en veille

Message par fandeonepiece2 le Mar 21 Jan 2014 - 18:14

bonjour,

imaginez que vous installez SZ (ou que vous faite un gros filtre sur Photoshop) sur un PC vraiment pas puissant, cela va prendre du temps, donc vous partez faire autre chose pendant l'installation. Vous revenez une heure plus tard en vous disant "L'installation doit être terminé". Et la horreur le PC s'est mis en veille au bout d'un quart de l'installation. Il faudra donc attendre longtemps avant la fin de l'installation en surveillant que l'ordi ne se mette en veille.

Pour éviter cela dans vos application c'est très simple.
ajoutez un timer
Dans la propriété "intervalle" du timer mettez "55000"
Dans la propriété "Enable" du timer mettez "true" (afin d'avoir a éviter de mettre l'action lancer un timer)

créez la fonction Tick du timer :
insérez l'action "code VB" (catégorie Générale) :
Code:
SendKeys.Send("a")




Pour faire simple :
Toute les 55 secondes une pression sur la touche "a" sera simulé afin d'empêcher la mise en veille de l'appareil.

cordialement

avatar
lereparateurdepc


Masculin Nombre de messages : 5529
Age : 25
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

Re: Empêcher la mise en veille

Message par lereparateurdepc le Mar 21 Jan 2014 - 19:20

re,

Il existe autre chose mais pas pour SZ qui active ou désactive la mise en veille :
La classe :
Code:

Public Class VeilleControl
    Private Declare Function SetThreadExecutionState Lib "kernel32" (ByVal esFlags As Int32) As Int32

    Public Enum EXECUTION_STATE As Integer
        ES_CONTINUOUS = &H80000000
        ES_DISPLAY_REQUIRED = &H2
        ES_SYSTEM_REQUIRED = &H1
        ES_AWAYMODE_REQUIRED = &H40
    End Enum
    Public Shared Sub ScreenSaveOn(ByVal Value As Boolean)
        If Value = False Then
            'Désactivation de l'écran de veille
            SetThreadExecutionState(EXECUTION_STATE.ES_DISPLAY_REQUIRED Or EXECUTION_STATE.ES_CONTINUOUS)
        Else
            'Activation de l'écran de veille
            SetThreadExecutionState(EXECUTION_STATE.ES_CONTINUOUS)
        End If
    End Sub
End Class

L'utilisation :
Activer la mise en veille :
Code:
 VeilleControl.ScreenSaveOn(True)

Désactiver la mise en veille :
Code:
  VeilleControl.ScreenSaveOn(False)

Un créant une simple DLL, il est possible de l'utiliser dans SZ.
Mais là, je suis partis sur Arduino et l'Ethernet shield Smile super comme système.
Si une personne intéressée passe par là Smile

Cordialement,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


avatar
fandeonepiece2
Je suis là tous les jours
Je suis là tous les jours

Masculin Nombre de messages : 1804
Age : 16
Localisation : chez moi
Emploi/loisirs : Programmation H24
Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
Date d'inscription : 14/09/2013

Re: Empêcher la mise en veille

Message par fandeonepiece2 le Mar 21 Jan 2014 - 19:57

bonjour,
je vais faire le DLL avec ton code tout de suite
cordialement

avatar
polien


Masculin Nombre de messages : 2881
Age : 21
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011

Re: Empêcher la mise en veille

Message par polien le Mar 21 Jan 2014 - 20:06

re,

comme dit lereparateurdepc, il y a d'autres façons moins bricoleuses, voila un exemple de code (en C++.net, mais on peut passer par une api (s'est peut être ce que fait ton code lereparateurdepc?))

Code:

pour le désactiver (API windows) :

SystemParametersInfo(SPI_SETSCREENSAVEACTIVE,FALSE,0, SPIF_SENDWININICHANGE);


pour le réactiver :

SystemParametersInfo(SPI_SETSCREENSAVEACTIVE,TRUE,0, SPIF_SENDWININICHANGE);

source: http://www.developpez.net/forums/d449496/c-cpp/outils-c-cpp/cppbuilder/empecher-l-ecran-veille-desactiver/



Cordialement,
Polien.

You want to have an english help for Software Zator ? Let's try to read the first tutorial in english Wink : CLIC HERE
BESOINS D'UN TUTO? CONSULTER LE SOMMAIRE !

Débutez avec SZ avec les tutos en pdf !
avatar
lereparateurdepc


Masculin Nombre de messages : 5529
Age : 25
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

Re: Empêcher la mise en veille

Message par lereparateurdepc le Mar 21 Jan 2014 - 20:21

re,

Oui, je passe par une API en fin, c'est un code trouvé sur le net et adapté.
Mais ce serais bien et plus pratique d'adapter ton code pour VB Smile

Cordialement,
Le réparateur de PC




Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


avatar
polien


Masculin Nombre de messages : 2881
Age : 21
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011

Re: Empêcher la mise en veille

Message par polien le Mar 21 Jan 2014 - 20:59

re,

merci, mais d'après l'adaptation en vb de la msdn, ça semble être aussi long ^^
le lien pour adapter: http://support.microsoft.com/kb/97142/fr



Cordialement,
Polien.

You want to have an english help for Software Zator ? Let's try to read the first tutorial in english Wink : CLIC HERE
BESOINS D'UN TUTO? CONSULTER LE SOMMAIRE !

Débutez avec SZ avec les tutos en pdf !
avatar
fandeonepiece2
Je suis là tous les jours
Je suis là tous les jours

Masculin Nombre de messages : 1804
Age : 16
Localisation : chez moi
Emploi/loisirs : Programmation H24
Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
Date d'inscription : 14/09/2013

Re: Empêcher la mise en veille

Message par fandeonepiece2 le Mer 22 Jan 2014 - 13:28

bonjour,
j'ai pas réussi
cordialement

avatar
polien


Masculin Nombre de messages : 2881
Age : 21
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011

Re: Empêcher la mise en veille

Message par polien le Mer 22 Jan 2014 - 14:33

re,

sinon, comme ce post contient des pistes (je ne dis pas que la tienne n'est pas bonne fandeonepiece2 Wink , mais ça fait trop de "bricolage" ce qui risque de créer des bugs dans ton programme), je l'ait rajouté au sommaire.



Cordialement,
Polien.

You want to have an english help for Software Zator ? Let's try to read the first tutorial in english Wink : CLIC HERE
BESOINS D'UN TUTO? CONSULTER LE SOMMAIRE !

Débutez avec SZ avec les tutos en pdf !
avatar
fandeonepiece2
Je suis là tous les jours
Je suis là tous les jours

Masculin Nombre de messages : 1804
Age : 16
Localisation : chez moi
Emploi/loisirs : Programmation H24
Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
Date d'inscription : 14/09/2013

Re: Empêcher la mise en veille

Message par fandeonepiece2 le Mer 22 Jan 2014 - 14:37

bonjour,
merci
cordialement

avatar
lereparateurdepc


Masculin Nombre de messages : 5529
Age : 25
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

Re: Empêcher la mise en veille

Message par lereparateurdepc le Mer 22 Jan 2014 - 16:21

re,

Ta pas réussi quoi ? L'adaptation ou la DLL ?

PS : je suis en déplacement demain, il se peut que je ne passe pas (tout dépend du réseau ou wi-fi).

Cordialement,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


avatar
fandeonepiece2
Je suis là tous les jours
Je suis là tous les jours

Masculin Nombre de messages : 1804
Age : 16
Localisation : chez moi
Emploi/loisirs : Programmation H24
Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
Date d'inscription : 14/09/2013

Re: Empêcher la mise en veille

Message par fandeonepiece2 le Mer 22 Jan 2014 - 16:36

bonjour,
j'ai réussi pas de problème pour la création du composant, seulement mon ordi se met en veille quand même
cordialement

avatar
lereparateurdepc


Masculin Nombre de messages : 5529
Age : 25
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

Re: Empêcher la mise en veille

Message par lereparateurdepc le Mer 22 Jan 2014 - 16:41

re,

Sous seven en tout cas ça fonctionne.
As-tu essayé d'inverser les commandes ?

Cordialement,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


avatar
fandeonepiece2
Je suis là tous les jours
Je suis là tous les jours

Masculin Nombre de messages : 1804
Age : 16
Localisation : chez moi
Emploi/loisirs : Programmation H24
Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
Date d'inscription : 14/09/2013

Re: Empêcher la mise en veille

Message par fandeonepiece2 le Mer 22 Jan 2014 - 19:01

bonjour,
quels commandes ?
celles qui sont dans le "IF"

avatar
lereparateurdepc


Masculin Nombre de messages : 5529
Age : 25
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

Re: Empêcher la mise en veille

Message par lereparateurdepc le Mer 22 Jan 2014 - 20:18

re,

Non, les 2 bout de code d'utilisation.
Le On au lieu du Off en fait au début je m'était planté lors de l'adaptation et je l'avais corrigé
mais on ne sais jamais.
Ce code fonctionne car je l'utilise tous les jours avec mon lecteur audio FPMusicPlayer.

Cordialement,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


avatar
fandeonepiece2
Je suis là tous les jours
Je suis là tous les jours

Masculin Nombre de messages : 1804
Age : 16
Localisation : chez moi
Emploi/loisirs : Programmation H24
Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
Date d'inscription : 14/09/2013

Re: Empêcher la mise en veille

Message par fandeonepiece2 le Jeu 23 Jan 2014 - 6:17

bonjour,
je re-testerais ça ce week-end
cordialement

avatar
lereparateurdepc


Masculin Nombre de messages : 5529
Age : 25
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

Re: Empêcher la mise en veille

Message par lereparateurdepc le Jeu 23 Jan 2014 - 11:46

Re,

étant en déplacement je pense avoir le temps ce soir.

cordialement,
le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


avatar
fandeonepiece2
Je suis là tous les jours
Je suis là tous les jours

Masculin Nombre de messages : 1804
Age : 16
Localisation : chez moi
Emploi/loisirs : Programmation H24
Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
Date d'inscription : 14/09/2013

Re: Empêcher la mise en veille

Message par fandeonepiece2 le Jeu 23 Jan 2014 - 18:16

bonjour,
@Lereparateurdepc a écrit:étant en déplacement je pense as tu oublié le "pas" ou tu pourra ? avoir le temps ce soir.

cordialement,
le réparateur de PC
cordialement

avatar
polien


Masculin Nombre de messages : 2881
Age : 21
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011

Re: Empêcher la mise en veille

Message par polien le Jeu 23 Jan 2014 - 18:46

bonsoir,

"étant en déplacement" -> là il te dit les faits, la cause: il est en déplacement
"je ne pense pas avoir le temps ce soir" -> là il t'exprime la conséquence, et comme il est en déplacement, il n'a pas pu corriger son post Wink

analyse man amusé (nan, plus sérieusement, ça me parait plus logique Wink )



Cordialement,
Polien.

You want to have an english help for Software Zator ? Let's try to read the first tutorial in english Wink : CLIC HERE
BESOINS D'UN TUTO? CONSULTER LE SOMMAIRE !

Débutez avec SZ avec les tutos en pdf !
avatar
lereparateurdepc


Masculin Nombre de messages : 5529
Age : 25
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

Re: Empêcher la mise en veille

Message par lereparateurdepc le Jeu 23 Jan 2014 - 19:15

re,

Polien bah non en fait..... J'ai le temps Smile
mais étant sur mon pc portable bah j'ai pas tous ce qu'il faut pour le faire désolé Sad

Cordialement,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


avatar
polien


Masculin Nombre de messages : 2881
Age : 21
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011

Re: Empêcher la mise en veille

Message par polien le Jeu 23 Jan 2014 - 20:18

@lereparateurdepc a écrit:re,

Polien bah non en fait..... J'ai le temps Smile
mais étant sur mon pc portable bah j'ai pas tous ce qu'il faut pour le faire désolé Sad

Cordialement,
Le réparateur de PC

mauvais pronostic alors amusé



Cordialement,
Polien.

You want to have an english help for Software Zator ? Let's try to read the first tutorial in english Wink : CLIC HERE
BESOINS D'UN TUTO? CONSULTER LE SOMMAIRE !

Débutez avec SZ avec les tutos en pdf !
avatar
fandeonepiece2
Je suis là tous les jours
Je suis là tous les jours

Masculin Nombre de messages : 1804
Age : 16
Localisation : chez moi
Emploi/loisirs : Programmation H24
Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
Date d'inscription : 14/09/2013

Re: Empêcher la mise en veille

Message par fandeonepiece2 le Ven 24 Jan 2014 - 6:57

bonjour,
c'est pas très grave
cordialement


Contenu sponsorisé

Re: Empêcher la mise en veille

Message par Contenu sponsorisé


    La date/heure actuelle est Dim 17 Déc 2017 - 12:05