Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MODIFIER LA RESOLUTION DE L'ECRAN EN DEBUT DE PROGRAMME


Information sur la source

Catégorie :API Niveau : Expert Date de création : 12/06/2003 Date de mise à jour : 12/06/2003 14:53:33 Vu / téléchargé: 6 085 / 1 728

Note :
8 / 10 - par 5 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note

Description

Ce code (c'est même un "mini-programme") est une application de mon autre source de modification de résolution d'écran (n° 9200).

On souhaite parfois changer la résolution d'écran au début de son programme, et remettre la résolution précédente à la fin du programme.

Ce code affiche un petit assistant si on lance le programme avec une résolution d'écran différente de celle "voulue" par le programmeur.

Le ZIP joint est un programme d'exemple utilisant ce code (c'est même un programme minimal, puisqu'il n'affiche qu'une Form).

L'assistant est en fait contenu dans frmChangeRes et mdlChangeRes, les deux autres Form et Module étant le programme d'exemple.

Les paramètres (la résolution demandée, les clés du registre) sont des constantes globales déclarées au début de mdlChangeRes.
 

Conclusion

N'oubliez pas : le code de changement de résolution peut parfois planter si on l'éxécute dans VB.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de jotrash le 12/06/2003 17:26:43

genial pile ce que je cherché

signaler à un administrateur
Commentaire de jotrash le 12/06/2003 17:26:54

10/10

signaler à un administrateur
Commentaire de amosny le 12/06/2003 18:02:12

comment fait on pour mettre une fréquence de raffraichissement autre que 60. merci d'avance. Amosny

signaler à un administrateur
Commentaire de YS1 le 13/06/2003 13:24:45

Pour changer la fréquence de rafraichissement, il faut bien sûr modifier la variable correspondante dans la structure dmEcran, mais aussi modifier dmEcran.dmFields en ajoutant

dmEcran.dmFields=dmEcran.dmFields Or DM_DISPLAYFREQUENCY

(avec DM_DISPLAYFREQUENCY = &H400000)

Vous trouverez plus d'infos sur les constantes Dm_* à :
http://ddk.zeno.com/Reference/CoreExports/Constants/dm.htm

signaler à un administrateur
Commentaire de punchy12 le 19/06/2003 21:55:40

Vraiment très fort! Bravo!

signaler à un administrateur
Commentaire de phileflo le 05/07/2003 23:18:45

je dis pas souvent merci mais là !! merci

signaler à un administrateur
Commentaire de DiaKt le 18/09/2004 12:36:28

et c koi la fonction a appeler pr changer la resolution ?????

signaler à un administrateur
Commentaire de YS1 le 18/09/2004 15:09:57

La procédure Resolution() doit être appelée en tout début de programme (dans le Form_Load() de votre feuille principale ou dans votre procédure Main()). La procédure RestaureRes() doit être appelée en fin de programme (par exemple dans le Form_Unload() de votre feuille principale) afin que la précédente résolution soit rétablie. N'oubliez pas de régler les différents paramètres (résolution, bits par pixels, nom de la clé du Registre) via les constantes déclarées au début du module mdlChangeRes.

signaler à un administrateur
Commentaire de MCSniper le 23/03/2006 17:22:25

le lien pour l'archive zip est mort, quelqu'un pourrai le réupper merci

signaler à un administrateur
Commentaire de MCSniper le 23/03/2006 17:23:56

non je n'ai rien dit .
Un souci temporaire résolu ;)

signaler à un administrateur
Commentaire de oz38 le 31/05/2006 08:44:20

merci pour ton message d´hier, j´ai une petite question. J´ai recupéré le module: mdlChangeRes et module1 mais comment l´appelles tu apres, si je marque juste le nom du module il ne voudra pas le prendre en compte. Désolé de t´embeter avec ca je suis novice dans le matière... J´apprend.

signaler à un administrateur
Commentaire de YS1 le 02/06/2006 19:24:54

Je ne sais pas si ce message s'adresse à moi ou à l'auteur du commentaire précédent.

Vous ne m'embêtez absolument pas, mais je ne suis pas certain de bien comprendre le sens de votre phrase. Si vous voulez des informations sur la façon d'utiliser ce module, je pense que mon commentaire daté du 18/09/2004 à 15:09:57 devrait vous aider.

signaler à un administrateur
Commentaire de meyrin le 25/01/2007 10:53:41

et pour vb.net?

signaler à un administrateur
Commentaire de sharkus le 10/02/2007 12:37:24

Pile poile ce que je cherchais, merci beaucoup :)

signaler à un administrateur
Commentaire de cunego42 le 21/03/2007 11:27:52

Merci pour ce code. Il m'est bien utile et m'enlève une grosse épine du pied...

signaler à un administrateur
Commentaire de tooffy123 le 17/08/2007 14:14:03

Super ! Exactement ce que je cherchais ! Pourrait-on avoir un petit exe svp j'ai pas mon compilateur avec moi je suis en déplacement et ce programme me serait bien utile aujourd'hui...

(ps: tooffy123@hotmail.com si pj)

Merci !

signaler à un administrateur
Commentaire de Sinsitrus le 16/06/2008 18:48:05

Salut !
Quand j'exécute le script après avoir recopié :
* form1
* frmChangeRes
* module1
* mdlchangeres
Dans mon appli, il me dit :
Nom ambigu détecté : HKEY_LOCAL_MACHINE
dans le module mdlchangeres à la ligne
Global Const CléPrim = HKEY_LOCAL_MACHINE

Comment je peu regler ce problème ?

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.