| GetSystemMetrics de la user32.dll | |
|
|
Auteur | Message |
---|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: GetSystemMetrics de la user32.dll Mar 27 Jan 2015 - 0:45 | |
| Cette fonction est utile pour connaître les dimensions des objets manipulés sous Windows. - Code:
-
rem ============================================================================ rem GetSystemMetrics de la user32.dll rem ============================================================================ rem Cette fonction est utile pour connaître les dimensions des objets manipulés sous Windows. rem Envoyez en paramêtre une constante (voir liste ci-dessous) et récupérez le résultat en pixels. rem ============================================================================ ' 0 : Largeur de l'écran ' 1 : Hauteur de l'écran ' 2 : Largeur des barres de défilement verticales. ' 3 : Hauteur des barres de défilement horizontales. ' 5 : Largeur d'une bordure de fenêtre. ' 6 : Hauteur d'une bordure de fenêtre. ' 11 : Largeur d'un icône. ' 12 : Hauteur d'un icône. ' 13 : Largeur du curseur. ' 14 : Hauteur du curseur. ' 15 : Hauteur d'une barre de menu. ' 19 : Indique si une souris est présente (renvoie '1 = Vrai' ou '0 = Faux'). ' 20 : Hauteur des flèches dans les barres de défilement verticales. ' 21 : Largeur des flèches dans les barres de défilement horizontales. ' 23 : Indique si les boutons droit et gauche de la souris sont inversés (renvoie '1 = Vrai' ou '0 = Faux'). ' 36 : Largeur maximale à ne pas dépasser pour qu'un double-clic soit pris en compte. ' 37 : Hauteur maximale à ne pas dépasser pour qu'un double-clic soit pris en compte. ' 43 : Indique le nombre de boutons présents sur la souris. rem ============================================================================ dim ret%,t$ application_title "GetSystemMetrics de la user32.dll .... les valeurs sont en pixels" hide 0 dll_on "user32.dll" ret% = dll_call1("GetSystemMetrics",0) : t$ = t$ + "Largeur de l'écran : " + str$(ret%)+chr$(13) ret% = dll_call1("GetSystemMetrics",1) : t$ = t$ + "Hauteur de l'écran : " + str$(ret%)+chr$(13) ret% = dll_call1("GetSystemMetrics",2) : t$ = t$ + "Largeur des barres de défilement verticales : " + str$(ret%)+chr$(13) ret% = dll_call1("GetSystemMetrics",3) : t$ = t$ + "Hauteur des barres de défilement horizontales : " + str$(ret%)+chr$(13)+chr$(13)
ret% = dll_call1("GetSystemMetrics",5) : t$ = t$ + "Largeur d'une bordure de fenêtre : " + str$(ret%)+chr$(13) ret% = dll_call1("GetSystemMetrics",6) : t$ = t$ + "Hauteur d'une bordure de fenêtre : " + str$(ret%)+chr$(13)+chr$(13)
ret% = dll_call1("GetSystemMetrics",11) : t$ = t$ + "Largeur d'un icône : " + str$(ret%)+chr$(13) ret% = dll_call1("GetSystemMetrics",12) : t$ = t$ + "Hauteur d'un icône : " + str$(ret%)+chr$(13) ret% = dll_call1("GetSystemMetrics",13) : t$ = t$ + "Largeur du curseur : " + str$(ret%)+chr$(13) ret% = dll_call1("GetSystemMetrics",14) : t$ = t$ + "Hauteur du curseur : " + str$(ret%)+chr$(13) ret% = dll_call1("GetSystemMetrics",15) : t$ = t$ + "Hauteur d'une barre de menu : " + str$(ret%)+chr$(13)+chr$(13)
ret% = dll_call1("GetSystemMetrics",19) if ret% = 1 t$ = t$ + "Une souris est présente" + chr$(13) else t$ = t$ + "Il n'y a pas de souris" + chr$(13) end_if ret% = dll_call1("GetSystemMetrics",20) : t$ = t$ + "Hauteur des flèches dans les barres de défilement verticales : " + str$(ret%)+chr$(13) ret% = dll_call1("GetSystemMetrics",21) : t$ = t$ + "Largeur des flèches dans les barres de défilement horizontaless : " + str$(ret%)+chr$(13) +chr$(13)
ret% = dll_call1("GetSystemMetrics",23) if ret% = 1 t$ = t$ + "Les boutons droit et gauche de la souris sont inversés" + chr$(13)+chr$(13) else t$ = t$ + "Les boutons droit et gauche de la souris ne sont pas inversés" + chr$(13)+chr$(13) end_if
ret% = dll_call1("GetSystemMetrics",36) : t$ = t$ + "Largeur maximale à ne pas dépasser pour qu'un double-clic soit pris en compte : " + str$(ret%)+chr$(13) ret% = dll_call1("GetSystemMetrics",37) : t$ = t$ + "Hauteur maximale à ne pas dépasser pour qu'un double-clic soit pris en compte : " + str$(ret%)+chr$(13)+chr$(13)
ret% = dll_call1("GetSystemMetrics",43) : t$ = t$ + "Votre souris possède " + str$(ret%) + " boutons"
message t$ dll_off terminate rem ============================================================================
| |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: GetSystemMetrics de la user32.dll Mar 27 Jan 2015 - 0:48 | |
| Merci Papydall, ça peut s'avérer bien pratique | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: GetSystemMetrics de la user32.dll Jeu 5 Fév 2015 - 17:09 | |
| Sauf qu'il me manque 5 boutons de souris... il me dit qu'il y en a 8 ? | |
|
| |
Francis-mr
Nombre de messages : 186 Date d'inscription : 26/11/2012
| Sujet: Re: GetSystemMetrics de la user32.dll Jeu 5 Fév 2015 - 17:23 | |
| Bonjour, Tu es chanceux JL35, car moi il m'en manque 14 Windows est vraiment généreux, 16 boutons ! | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: RE Jeu 5 Fév 2015 - 17:33 | |
| Perso, il m' en manquerait 13 ! Je vais me plaindre à mon revendeur, j' ai payé pour 16 ! | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: GetSystemMetrics de la user32.dll Jeu 5 Fév 2015 - 17:36 | |
| Vous êtes sûrs d’avoir bien lu le message ? Vous en avez 8 et 16 ? Ma pauvre souris n'en possède que TROIS ! | |
|
| |
Francis-mr
Nombre de messages : 186 Date d'inscription : 26/11/2012
| Sujet: Re: GetSystemMetrics de la user32.dll Jeu 5 Fév 2015 - 17:50 | |
| Oui, oui, 16 boutons | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Jeu 5 Fév 2015 - 17:55 | |
| Je confirme ! j' ai été spolié ! 16 aussi ! | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: GetSystemMetrics de la user32.dll Jeu 5 Fév 2015 - 18:04 | |
| Veinard ! Tu ne risques pas de tomber en panne de … boutons ! Mais on peut toujours mieux faire ici | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Jeu 5 Fév 2015 - 18:14 | |
| | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: GetSystemMetrics de la user32.dll Jeu 5 Fév 2015 - 18:28 | |
| On peut se servir d’un seul doit pour utiliser un clavier à 108 touches et même plus. Alors pour une souris, une simple pensée doit suffire ! | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: GetSystemMetrics de la user32.dll Jeu 5 Fév 2015 - 18:28 | |
| Largeur des bordures de la fenêtre: 1 Pixel, çà doit être des pixels Microsoft... | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: GetSystemMetrics de la user32.dll Jeu 5 Fév 2015 - 18:48 | |
| - Jean Claude a écrit:
- Largeur des bordures de la fenêtre: 1 Pixel,
çà doit être des pixels Microsoft... Non ce ne sont pas des pixels Microsoft : il s’agit bien de la largeur des bordures de la fenêtre au sens WINDOWS ! Sous W7, cette largeur est bien de 1 pixel et il parait que sous W8 elle est de 4 pixels ! C'est à vérifier avec l'ami Google. | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: GetSystemMetrics de la user32.dll Jeu 5 Fév 2015 - 19:12 | |
| Pour modifier la taille des bordures des fenêtres WINDOWS : Cliquer droit dans une zone vide sur le bureau Cliquer sur Apparence et personnalisation --- > Couleur et apparence de la fenêtre En bas, cliquer sur Paramètres d’apparence avancés … En-dessous de Elément : tu choisis bordures de la fenêtre active, tu vois Taille : qui contient la valeur 1 (ou une autre valeur). Tu peux la modifier à ta convenance.
PS : Dans Elément, tu peux choisir une rubrique quelconque (barre de défilement, barre de titre, espacement des icônes, etc.) pour voir s'afficher ses propriétés. | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: GetSystemMetrics de la user32.dll Jeu 5 Fév 2015 - 23:10 | |
| | |
|
| |
Contenu sponsorisé
| Sujet: Re: GetSystemMetrics de la user32.dll | |
| |
|
| |
| GetSystemMetrics de la user32.dll | |
|