papopipu
Messages postés2Date d'inscriptionmercredi 25 juillet 2012StatutMembreDernière intervention 9 août 2012 25 juil. 2012 à 20:33
Const SC_ECRANPOWER As Integer = &HF170 <= dépassement de capacité
cs_sandrine29
Messages postés21Date d'inscriptionvendredi 2 mai 2003StatutMembreDernière intervention 8 décembre 2007 25 mai 2009 à 20:53
Parfait.
Fonctionne aussi avec l'écran de son PC fixe, sous XP.
cs_magicgus
Messages postés206Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention14 septembre 2011 29 avril 2009 à 22:17
Ca doit être pas mal, mais ça n'a pas fonctionner chez moi, je pense qu'il peut y'avoir plein d'utilité à un tel code...
Perso je serait interessé pour un truc similaire avec tout de fois la possibilité de choisir l'ecran a eteindre.
PS : je suis sous vista utli 64
cs_intik
Messages postés33Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention12 septembre 2007 30 mars 2009 à 22:26
mdr lol j'ai pas vu... c'est le code d'origine j'ai juste adapter pr vista et le dernier vb...
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 25 mars 2009 à 08:22
inutile de commenter pour paraphraser...
If t2 True Then 'si t2 true
cs_intik
Messages postés33Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention12 septembre 2007 25 mars 2009 à 07:44
MISE A JOUR POUR COMPATIBILITE VISTA :
NOTE :
Attention sur vista l'ecran se rallume et s'eteing, dans le cas ou vous bougea la souris ou quoi... je suis en train de chercher une alternative a sa... si non voila le code...
Option Strict Off
Option Explicit On
Friend Class Form1
Inherits System.Windows.Forms.Form
'UPGRADE_ISSUE: La déclaration d'un paramètre 'As Any' n'est pas prise en charge. Cliquez ici : 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="FAE78A8D-8978-4FD4-8208-5B7324A8F795"'
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal lParam As Integer) As Integer
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal nVirtKey As Integer) As Short
'fonction pour récuperer les touches du clavier
Const WM_SYSCOMMAND As Integer = &H112
Const SC_ECRANPOWER As Integer = &HF170
Const ECRAN_ON As Integer = -1
Const ECRAN_OFF As Integer = 2
Public A As Integer 'Pour dire si on garde lécran allumé ou fermé.
Private Sub Form1_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load
Me.Hide() 'On cache l'aplication.
End Sub
Private Sub Timer1_Tick(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Timer1.Tick
Dim t As Boolean 't comme touche
Dim t2 As Boolean
Dim t3 As Booleant GetAsyncKeyState(System.Windows.Forms.Keys.F12) 'Quand on appuie sur F12 t trueIf t True Or A 1 Then 'si t = true ou que a = 1 (donc si on demande de garder l'écran fermé)
A = 1 'on demande de garder l'écran fermé
SendMessage(Me.Handle.ToInt32, WM_SYSCOMMAND, SC_ECRANPOWER, ECRAN_OFF) 'on éteint l'écran
Me.Visible = True
End Ift2 GetAsyncKeyState(System.Windows.Forms.Keys.F11) 'Quand on appuie sur F11 t2 trueIf t2 True Then 'si t2 true
A = 0 'on demande d'arreter d'éteindre l'écran
Me.Visible = False
End Ift3 GetAsyncKeyState(System.Windows.Forms.Keys.F10) 'si on fait F10 t3 trueIf t3 True Then 'si t3 True alors
End 'on éteint l'écran
End If
End Sub
Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click
End Sub
End Class
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 27 août 2008 à 15:07
pas d'exe dans les zip, c'est aussi indiqué dans la FAQ.
il te faut VB6, toujours expliqué dans la FAQ lue...
pas de solution miracle, tu es sur un site de développeurs, pas sur télécharger.com
bonne journée
cs_maht
Messages postés2Date d'inscriptionmercredi 27 août 2008StatutMembreDernière intervention27 août 2008 27 août 2008 à 14:46
J'ai lu le faq mais il n'existerais pas un programme . exe ?
Un truc simple ou on a juste double-cliquer ?
Parce que là je dl le fichier zip mais je sais pas quoi faire des trucs téléchargé.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 27 août 2008 à 14:33
cs_maht
Messages postés2Date d'inscriptionmercredi 27 août 2008StatutMembreDernière intervention27 août 2008 27 août 2008 à 14:30
Je télécharge le dossier zip mais je sais pas comment faire pour lancer le programme...
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 2 nov. 2007 à 06:57
en adaptant très legerement le code, ca fonctionnera effectivement dans VB2005 (la version Express est gratuite)
FireJeff
Messages postés5Date d'inscriptionlundi 19 mars 2007StatutMembreDernière intervention 1 novembre 2007 1 nov. 2007 à 18:24
Ouai, of course. Au début j'ai cru que c'était à cause de ça, mais mêem après l'avoir installé ça marchait pas. Fin, c'est pas grave, j'en ai pas besoin pour cet ordi (j'aurai qu'à appuyer sur le bouton de l'écran pour l'éteindre ^^ L'autres c'est un portable, c'est différent, mais là le log marche...). Pour compiler la source, il faut utiliser le logiciel "Visual Basic 6"?! C'est ça? Il est payant nan? Est ce que avec la nouvelle version ça marche (Visual Basic 2005)? (parce que je crois que certaines normes ont changé....) Heuu, j'ai pas réussi à trouver de version d'évaluation pour Visual basic 6, dommage....
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 1 nov. 2007 à 16:39
le Runtime VB6 est il egalement installé ?
FireJeff
Messages postés5Date d'inscriptionlundi 19 mars 2007StatutMembreDernière intervention 1 novembre 2007 1 nov. 2007 à 12:16
Oki, fin, j'ai réussi à trouver le fichier compiler en .exe sur un autre site. Tu peux le télécharger ici: http://www.vosfichiers.com/8355555 Par contre, je sais pas pourquoi, mais le exe ne marche pas (il veut pas s'ouvrir) sur un de mes ordis. Pourtant c'est le même OS d'installé...
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 1 nov. 2007 à 02:34
le Runtime te permet uniquement de lancer des programmes effectivement ecrits en VB6, mais avec cette nuance qu'ils doivent avoir été compilés (un .exe, quoi)
donc là, ca ne t'avance pas...
FireJeff
Messages postés5Date d'inscriptionlundi 19 mars 2007StatutMembreDernière intervention 1 novembre 2007 31 oct. 2007 à 18:57
Alors, c'est bizarre....
J'ai installé VB6 runtime, normalement, je dois pourvoir exécuter le fichier VBP. Mais il est associé à aucun logiciel..., comment je fait?? Quand je double clique dessus, il me demande avec quel log je dois l'ouvrir...
FireJeff
Messages postés5Date d'inscriptionlundi 19 mars 2007StatutMembreDernière intervention 1 novembre 2007 31 oct. 2007 à 17:41
Merci beaucoup RENFIELD!
Jte tiens au courant si j'y arrive... xD
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 31 oct. 2007 à 16:42
FireJeff
Messages postés5Date d'inscriptionlundi 19 mars 2007StatutMembreDernière intervention 1 novembre 2007 31 oct. 2007 à 16:17
NCasanova, j'ai le même soucis que toi. Je suis nouveau sur le site, et je mis connait pas trop en programmation... Si vous pouvez m'expliquer comment on le lance...
Merci d'avance
NCasanova
Messages postés1Date d'inscriptiondimanche 5 août 2007StatutMembreDernière intervention 6 août 2007 6 août 2007 à 22:10
Euh...excusez moi si j'ai l'air un peu idiot mais...comment on utilise ce code? Comment on le lance? Désolé mais je suis débutant, et un exe me serait plus simple.
Excusez moi du dérangement, mais j'ai vraiment besoin de ça!
D'avance merci de vos futures réponses.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 6 mars 2007 à 13:13
extraies le code qui va bien dans un nouvel exe...
appelle cet exe depuis le planificateur de taches, ou bien lance le (serrvice?) en permanence, et a l'heure dite, jouer avec l'ecran...
ptifranfran
Messages postés6Date d'inscriptiondimanche 12 novembre 2000StatutMembreDernière intervention 6 mars 2007 6 mars 2007 à 13:06
bonjour, pour moi aussi ce programme est vraiment ce qu'il me faut mais j'aimerais, au lieu d'appuyer sur une touche pour éteindre et allumer, donner une heure pour éteindre et une heure pour allumer l'écran.
ex : 18h00 eteint et 9h00 allumé.
Quelqu'un a une idée ???
mstaub
Messages postés51Date d'inscriptiondimanche 24 août 2003StatutMembreDernière intervention29 octobre 20102 1 févr. 2007 à 16:55
Coucou,
Merci à vous tous ! ça MARCHE !! c'est exactement ce qu'il me fallait . merci encore
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 15 janv. 2007 à 20:52
j'aurais tendance à dire qu'il faut utiliser HWND_BROADCAST ou GetDesktopWindow à la place du hwnd de la fenêtre
ShareVB
mstaub
Messages postés51Date d'inscriptiondimanche 24 août 2003StatutMembreDernière intervention29 octobre 20102 15 janv. 2007 à 12:08
Salut cette astuce est vraiment ce que je cherche sauf que:
j'aimerai que c'est dans un timer que l'extinction et le rallumage se passe.
l'extinction se passe super bien mais pas le rallumage !!
j'ai meme essayer avec un sendkey histoire de simuler la frappe d'une touche RIEN n'y fait je suis obliger d'appuyer sur une touche moi meme et la ça marche QUE FAIRE ? si vous avez une idée ... je suis preneur !!!
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 13 déc. 2006 à 16:09
oupss...ca serait même :
const ECRAN_ON as long = -1
const ECRAN_OFF as long = 2
const ECRAN_STANBY as long = 1
ShareVB
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 13 déc. 2006 à 16:04
salut,
astuce très intéressante...
cependant, d'après mes tests, les constantes ECRAN_ON et ECRAN_OFF devrait être :
Const ECRAN_ON As Long = -1
Const ECRAN_OFF As Long = 1
du moins avec un portable sous XP Pro SP2...
ShareVB
helefkaem
Messages postés3Date d'inscriptionjeudi 19 juin 2003StatutMembreDernière intervention 4 septembre 2006 4 sept. 2006 à 10:14
Génial, juste ce que je cherchais !!
Aurazed
Messages postés36Date d'inscriptionjeudi 16 février 2006StatutMembreDernière intervention26 mai 2008 14 juil. 2006 à 11:27
Pas mal comme source.
Tu as pensé a l'adapter en .Net.?
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 17 nov. 2005 à 12:20
Apprend à lire
lsp972
Messages postés1Date d'inscriptionmercredi 16 novembre 2005StatutMembreDernière intervention16 novembre 2005 16 nov. 2005 à 11:40
je ne trouve pa le fichier exe. ou je peux le trouver??
ratala
Messages postés248Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention22 juin 2008 1 nov. 2005 à 17:24
Normal il y en a pas !
il a été suprimé pandant l'upload.
Omegalex
Messages postés5Date d'inscriptionsamedi 29 octobre 2005StatutMembreDernière intervention31 octobre 2005 31 oct. 2005 à 23:44
Je ne trouve pas le .exe dans le zip.
ratala
Messages postés248Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention22 juin 2008 25 oct. 2005 à 13:05
NAH666 comment est le led de ton écran après avoir fait F12 ? Quand tu fais F10 ou F11 après est-ce que ton écran se rallume ?
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 25 oct. 2005 à 07:28
C'est ce que je voulais dire ;) Sinon, c'est bien
The_Diablange
Messages postés20Date d'inscriptionmercredi 19 janvier 2005StatutMembreDernière intervention15 mars 2008 24 oct. 2005 à 12:37
Petite amélioration a mediter....
Trouver comment éteindre un des deux écrans quand on utilise un ordinateur en double écran
Diablange
nah666
Messages postés75Date d'inscriptionsamedi 30 août 2003StatutMembreDernière intervention 7 janvier 20081 24 oct. 2005 à 08:48
J'ai un probleme, quand je lance ton programme, mon ecran tombe en panne et je suis obligé de redemarrer l'ordinateur.
Tu crois que c'est les drivers de ma carte graphique ?
IApplication
Messages postés16Date d'inscriptiondimanche 30 décembre 2001StatutMembreDernière intervention21 juillet 2006 23 oct. 2005 à 12:42
Bien joué pour la constante ;-)
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 22 oct. 2005 à 16:45
C'est excellent cà, je connaissait pas cette constante pour éteindre l'écran.
J'espère juste qu'on ne va pas voir arriver une floppée de source dans ce genre comme on l'a vu avec l'ouverture du lecteur de CD-ROM.
Petit code tout simple qui remplit son office : 9/10
25 juil. 2012 à 20:33
25 mai 2009 à 20:53
Fonctionne aussi avec l'écran de son PC fixe, sous XP.
29 avril 2009 à 22:17
Perso je serait interessé pour un truc similaire avec tout de fois la possibilité de choisir l'ecran a eteindre.
PS : je suis sous vista utli 64
30 mars 2009 à 22:26
25 mars 2009 à 08:22
If t2 True Then 'si t2 true
25 mars 2009 à 07:44
NOTE :
Attention sur vista l'ecran se rallume et s'eteing, dans le cas ou vous bougea la souris ou quoi... je suis en train de chercher une alternative a sa... si non voila le code...
Option Strict Off
Option Explicit On
Friend Class Form1
Inherits System.Windows.Forms.Form
'UPGRADE_ISSUE: La déclaration d'un paramètre 'As Any' n'est pas prise en charge. Cliquez ici : 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="FAE78A8D-8978-4FD4-8208-5B7324A8F795"'
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal lParam As Integer) As Integer
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal nVirtKey As Integer) As Short
'fonction pour récuperer les touches du clavier
Const WM_SYSCOMMAND As Integer = &H112
Const SC_ECRANPOWER As Integer = &HF170
Const ECRAN_ON As Integer = -1
Const ECRAN_OFF As Integer = 2
Public A As Integer 'Pour dire si on garde lécran allumé ou fermé.
Private Sub Form1_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load
Me.Hide() 'On cache l'aplication.
End Sub
Private Sub Timer1_Tick(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Timer1.Tick
Dim t As Boolean 't comme touche
Dim t2 As Boolean
Dim t3 As Booleant GetAsyncKeyState(System.Windows.Forms.Keys.F12) 'Quand on appuie sur F12 t trueIf t True Or A 1 Then 'si t = true ou que a = 1 (donc si on demande de garder l'écran fermé)
A = 1 'on demande de garder l'écran fermé
SendMessage(Me.Handle.ToInt32, WM_SYSCOMMAND, SC_ECRANPOWER, ECRAN_OFF) 'on éteint l'écran
Me.Visible = True
End Ift2 GetAsyncKeyState(System.Windows.Forms.Keys.F11) 'Quand on appuie sur F11 t2 trueIf t2 True Then 'si t2 true
A = 0 'on demande d'arreter d'éteindre l'écran
Me.Visible = False
End Ift3 GetAsyncKeyState(System.Windows.Forms.Keys.F10) 'si on fait F10 t3 trueIf t3 True Then 'si t3 True alors
End 'on éteint l'écran
End If
End Sub
Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click
End Sub
End Class
27 août 2008 à 15:07
il te faut VB6, toujours expliqué dans la FAQ lue...
pas de solution miracle, tu es sur un site de développeurs, pas sur télécharger.com
bonne journée
27 août 2008 à 14:46
Un truc simple ou on a juste double-cliquer ?
Parce que là je dl le fichier zip mais je sais pas quoi faire des trucs téléchargé.
27 août 2008 à 14:33
27 août 2008 à 14:30
2 nov. 2007 à 06:57
1 nov. 2007 à 18:24
1 nov. 2007 à 16:39
1 nov. 2007 à 12:16
Par contre, je sais pas pourquoi, mais le exe ne marche pas (il veut pas s'ouvrir) sur un de mes ordis. Pourtant c'est le même OS d'installé...
1 nov. 2007 à 02:34
donc là, ca ne t'avance pas...
31 oct. 2007 à 18:57
J'ai installé VB6 runtime, normalement, je dois pourvoir exécuter le fichier VBP. Mais il est associé à aucun logiciel..., comment je fait?? Quand je double clique dessus, il me demande avec quel log je dois l'ouvrir...
31 oct. 2007 à 17:41
Jte tiens au courant si j'y arrive... xD
31 oct. 2007 à 16:42
http://logiciel.codes-sources.com/logiciels/Visual-Basic-131.aspx
et lancer le fichier VBP
31 oct. 2007 à 16:17
Merci d'avance
6 août 2007 à 22:10
Excusez moi du dérangement, mais j'ai vraiment besoin de ça!
D'avance merci de vos futures réponses.
6 mars 2007 à 13:13
appelle cet exe depuis le planificateur de taches, ou bien lance le (serrvice?) en permanence, et a l'heure dite, jouer avec l'ecran...
TOUT le code utile est là :
SendMessage Me.hWnd, WM_SYSCOMMAND, SC_ECRANPOWER, ECRAN_OFF
ou
SendMessage Me.hWnd, WM_SYSCOMMAND, SC_ECRANPOWER, ECRAN_ON
6 mars 2007 à 13:06
ex : 18h00 eteint et 9h00 allumé.
Quelqu'un a une idée ???
1 févr. 2007 à 16:55
Merci à vous tous ! ça MARCHE !! c'est exactement ce qu'il me fallait . merci encore
15 janv. 2007 à 20:52
peut être que tu peux trouver la solution dans les liens suivants :
http://www.codeproject.com/system/display_states.asp
http://www.codeproject.com/useritems/Monitor_management_guide.asp
j'aurais tendance à dire qu'il faut utiliser HWND_BROADCAST ou GetDesktopWindow à la place du hwnd de la fenêtre
ShareVB
15 janv. 2007 à 12:08
j'aimerai que c'est dans un timer que l'extinction et le rallumage se passe.
l'extinction se passe super bien mais pas le rallumage !!
j'ai meme essayer avec un sendkey histoire de simuler la frappe d'une touche RIEN n'y fait je suis obliger d'appuyer sur une touche moi meme et la ça marche QUE FAIRE ? si vous avez une idée ... je suis preneur !!!
13 déc. 2006 à 16:09
const ECRAN_ON as long = -1
const ECRAN_OFF as long = 2
const ECRAN_STANBY as long = 1
ShareVB
13 déc. 2006 à 16:04
astuce très intéressante...
cependant, d'après mes tests, les constantes ECRAN_ON et ECRAN_OFF devrait être :
Const ECRAN_ON As Long = -1
Const ECRAN_OFF As Long = 1
du moins avec un portable sous XP Pro SP2...
ShareVB
4 sept. 2006 à 10:14
14 juil. 2006 à 11:27
Tu as pensé a l'adapter en .Net.?
17 nov. 2005 à 12:20
16 nov. 2005 à 11:40
1 nov. 2005 à 17:24
il a été suprimé pandant l'upload.
31 oct. 2005 à 23:44
25 oct. 2005 à 13:05
25 oct. 2005 à 07:28
24 oct. 2005 à 12:37
Trouver comment éteindre un des deux écrans quand on utilise un ordinateur en double écran
Diablange
24 oct. 2005 à 08:48
Tu crois que c'est les drivers de ma carte graphique ?
23 oct. 2005 à 12:42
22 oct. 2005 à 16:45
J'espère juste qu'on ne va pas voir arriver une floppée de source dans ce genre comme on l'a vu avec l'ouverture du lecteur de CD-ROM.
Petit code tout simple qui remplit son office : 9/10
DarK Sidious