ECRAN DE VEILLE ON/OFF

Profil bloqué - 5 avril 2007 à 21:39
amenjouj Messages postés 16 Date d'inscription mercredi 8 octobre 2008 Statut Membre Dernière intervention 26 septembre 2014 - 11 oct. 2008 à 01:58
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/42097-ecran-de-veille-on-off

amenjouj Messages postés 16 Date d'inscription mercredi 8 octobre 2008 Statut Membre Dernière intervention 26 septembre 2014
11 oct. 2008 à 01:58
meri boueup
lassie14 Messages postés 45 Date d'inscription dimanche 29 mai 2005 Statut Membre Dernière intervention 3 mai 2010
1 avril 2008 à 00:53
ouai mais ça c'est normal le vb et le vb net sont deux language completement different
le premier est compiler puis executer par le moteur win32 le deuxieme et pseudo compiler comme le c# le java # etc (tout les language .net) qui eux sont compiler au lancement et executer par le framework
Profil bloqué
1 avril 2008 à 00:38
Salut à Lassie14 et Marco62118
Cette source est une source VB 6.0 et ne fonctionne qu'avec celui-ci après l'avoir compilé et installé l'éxécutable
J'ai maintenant Visual Basic 2008 Express mais le programme aurait besoin d' être recodé de A à Z pour fonctionner avec Visual Basic 2008 (Microsoft n'a pas assuré la compatibilité entre les 2 et ce sont d'ailleurs 2 langages très différents)
Côté différences de langage entre VB 6.0 et VB net 2008 je m'en aperçois car je suis en train de recodé le projet "Accès Direct Disques" de VB 6.0 vers VB net 2008 et ce n'est pas de la tarte !!!!!
A+ et bonne prog
lassie14 Messages postés 45 Date d'inscription dimanche 29 mai 2005 Statut Membre Dernière intervention 3 mai 2010
31 mars 2008 à 14:00
oui je veut bien merci lassie14@voila.fr
marco62118 Messages postés 35 Date d'inscription mercredi 30 janvier 2008 Statut Membre Dernière intervention 25 juin 2015
31 mars 2008 à 12:44
si tu veux je peux t'en faire un exécutable et te l'envoyer par mail.
mais si c'est pour étudier le prog je ne peux t'aider, moi j'utilise l'interface de VB6 pour créer mon prog, je le teste et quand il fonctionne bien je le compile pour en faire un executable, là il se eput que VB6 me mette des message d'erreur car à la compile tout le prog et déclaration sont vérifiées, même celles qui ne servent pas et qu'on aurait pu laisser trainer par erreur. envoi ton mail si tu veux l'exe
lassie14 Messages postés 45 Date d'inscription dimanche 29 mai 2005 Statut Membre Dernière intervention 3 mai 2010
31 mars 2008 à 12:31
visual c'est un ide qui permet de compiler quasiment tout (un tres gros et bon truc)
je voit pas comment tester un programme sans le compiler ?
et sans adaptation ça me fait plein d'erreur
marco62118 Messages postés 35 Date d'inscription mercredi 30 janvier 2008 Statut Membre Dernière intervention 25 juin 2015
31 mars 2008 à 11:49
bonjour
je ne sais pas la différenceentre vb6 et visualstudio 20008!
mais est ce quie ton prog fonctionne sans être compilé?
et qu'as tu essayé de mettre simplement le prog sans adaptation aucune?
lassie14 Messages postés 45 Date d'inscription dimanche 29 mai 2005 Statut Membre Dernière intervention 3 mai 2010
31 mars 2008 à 01:05
je ne connais quasiment pas le vb mais ta source m'interesse j'ai visual studio 2008 et je n'arrive pas a le compiler il me mets enormement d'erreur dont la pluspart sont des declaration attendue je ne sais pass ce que cela veut dire enfin bon voila
si vous pouviez m'aidez se serait cool (ou alors savoir comment ou fait en cpp ou c#)
Profil bloqué
14 déc. 2007 à 23:27
Salut Marco62118

1° alors qu'il faut écrire:
ret = SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, veille, Null, SPIF_SENDWININICHANGE) : cela fonctionne beaucoup mieux mais pour moi Null doit être remplacer par 0

2° SPIF_SENDWININICHANGE : mise à jour du Win Ini
SPIF_UPDATEINIFILE : mise à jour de la base de registres
La mise à jour de la base de registres est préférable : à mon avis tu peux ignorer le Win Ini ( vieux souvenir de Windows 95 et 98 - à tester)

3° pour le passage click droit- click gauche je ne sais plus où j'ai trouvé cela
marco62118 Messages postés 35 Date d'inscription mercredi 30 janvier 2008 Statut Membre Dernière intervention 25 juin 2015
14 déc. 2007 à 19:31
bonjour
je ne sais plus depuis quand j'ai téléchargé ce logiciel, mais je suis étonné que la dernière version soit bien que j'ai!!
après avoir bien étudié ton petit programe je me suis apperçu d'une grosse erreur qui empêche d'activer l'écran de veille
dans ton prog tu écris à deux endroits:
ret = SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, 0, 1, SPIF_SENDWININICHANGE Or SPIF_UPDATEINIFILE)

alors qu'il faut écrire:
ret = SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, veille, Null, SPIF_SENDWININICHANGE)

'UParam 2ème paramètre
'si la constante précédente "Uaction" est GET alors Uparam est 0
'si la constante précédente "Uaction" est SET alors définissez la nouvelle valeur de Uparam qui sera passée à la fonction

de plus apparement avec window vista je me suis apperçu que l'utilisation de "SPIF_SENDWININICHANGE Or SPIF_UPDATEINIFILE" avait tandance a être obligé à repsser par les proprièté d'affichage pour réactiver correctement l'écran de veille! j'ai donc opté pour un seul paramètre "SPIF_SENDWININICHANGE" j'avoue que je ne sais pas ni comment ni ou il fait soit disant la sauvegarde, mais ça fonctionne mieux.

Aussi un petit truc: c'est la position de la souris pour déterminer le click droit ou gauche, je trouve ça pas mal!!! mais pourquoi une différence de position entre passage, click droit et click gauche? comment as tu trouvé ça? et avec les action sur les boutons de la souris on aurait pas pu faire ( j'ai cherché pas trouvé)?

A+
Profil bloqué
1 nov. 2007 à 11:24
Salut 13pour12

je ne pense pas que tu puisses compiler cette source car dans Office c'est VBA (Visual Basic Application) et non un IDE (Interface de développement) de Visual Basic 6.0 qu'il y a.
Les 2 langages (VBA et VB6.0) ont beaucoup de similitudes mais n'ont pas les mêmes fonctionnalités
Je mets ceci sous toutes réserves car ce n'est que ma pensée et non une certitude

Bonne prog et A+
13pour12 Messages postés 10 Date d'inscription lundi 15 octobre 2007 Statut Membre Dernière intervention 27 novembre 2009
1 nov. 2007 à 08:59
merci galain
J'ai le visual basic 6.3 qui est associé à Microsoft Office Excel. Est-ce qu'il me permet de compiler ce programme. J'ai essayé et j'ai l'erreur "attendu: identificateur" au niveau de "Type=Exe" dans
Type=Exe
Form = Form1.frm
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\system32\stdole2.tlb#OLE Automation
Class=Systray; Systray.cls
IconForm = "Form1"
13pour12
Profil bloqué
31 oct. 2007 à 21:06
Salut 13pour12

Si tu as Visual Basic 6.0 il suffite de faire une compilation du programme et de faire un setup d'installation
en suite tu lances l'installation et c'est tout
Si tu n'as pas Visual Basic 6.0 voir ma remarque plus haut
il semet automatiquement dans le Systray et il fonctionne comme une bascule : si l'écran de veille est autorisée il le "désautorise" et l'inverse
A+
13pour12 Messages postés 10 Date d'inscription lundi 15 octobre 2007 Statut Membre Dernière intervention 27 novembre 2009
31 oct. 2007 à 17:29
bonjour
Je suis intéressé par ce programme, mais je voudrais savoir comment l'utiliser?
Comment le mettre dans le systray?
merci
Profil bloqué
11 juin 2007 à 21:00
Salut Babaslow
Le site nous demande de ne pas fournir d'EXE pour prévenir tout risque de virus,etc...VBFrance est un site de programmation et non un site de freewares.
Utilisateur anonyme
11 juin 2007 à 11:20
Slt,

Est-ce que tu pourrais joindre une version compilée pour voir rapidemment à quoi ressemble le prog ?

Merci.
cs_lermite222 Messages postés 492 Date d'inscription jeudi 5 avril 2007 Statut Membre Dernière intervention 2 juillet 2012 4
6 avril 2007 à 12:44
Bonjour à tous
Et bien bravo... pour ce petit programme, je ne l'ai pas télécharger mais j'ai fait un copier/coller du code et après quelques adaptation pour VB6 (il y avait des mot de syntaxe que je ne connais pas) il à fonctioné du premier coup.
J'ai ensuite fait une ou deux améliorations.(comme de demander une confirmation de fermeture)
C'est encore un API utile à connaître.
Encore merci et bravo.(aussi pour le module de class)
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
5 avril 2007 à 23:59
Raaah non pas patrice... ;-p
Profil bloqué
5 avril 2007 à 21:39
L'auteur du module de classe est PatriceVB à qui je dis merci.Ce code peut-être amélioré mais pour mon usage il me suffit
Rejoignez-nous