FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
GetSystemMetrics de la user32.dll Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
GetSystemMetrics de la user32.dll Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
GetSystemMetrics de la user32.dll Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
GetSystemMetrics de la user32.dll Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
GetSystemMetrics de la user32.dll Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
GetSystemMetrics de la user32.dll Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
GetSystemMetrics de la user32.dll Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
GetSystemMetrics de la user32.dll Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
GetSystemMetrics de la user32.dll Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
GetSystemMetrics de la user32.dll Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
GetSystemMetrics de la user32.dll Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
GetSystemMetrics de la user32.dll Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
GetSystemMetrics de la user32.dll Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
GetSystemMetrics de la user32.dll Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
GetSystemMetrics de la user32.dll Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
-28%
Le deal à ne pas rater :
-28% Machine à café avec broyeur à grain MELITTA Purista
229.99 € 318.99 €
Voir le deal

 

 GetSystemMetrics de la user32.dll

Aller en bas 
+2
Jicehel
papydall
6 participants
AuteurMessage
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

GetSystemMetrics de la user32.dll Empty
MessageSujet: GetSystemMetrics de la user32.dll   GetSystemMetrics de la user32.dll EmptyMar 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 ============================================================================
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

GetSystemMetrics de la user32.dll Empty
MessageSujet: Re: GetSystemMetrics de la user32.dll   GetSystemMetrics de la user32.dll EmptyMar 27 Jan 2015 - 0:48

Merci Papydall, ça peut s'avérer bien pratique
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

GetSystemMetrics de la user32.dll Empty
MessageSujet: Re: GetSystemMetrics de la user32.dll   GetSystemMetrics de la user32.dll EmptyJeu 5 Fév 2015 - 17:09

Sauf qu'il me manque 5 boutons de souris... il me dit qu'il y en a 8 ?
Revenir en haut Aller en bas
Francis-mr




Nombre de messages : 186
Date d'inscription : 26/11/2012

GetSystemMetrics de la user32.dll Empty
MessageSujet: Re: GetSystemMetrics de la user32.dll   GetSystemMetrics de la user32.dll EmptyJeu 5 Fév 2015 - 17:23

Bonjour,
Tu es chanceux JL35, car moi il m'en manque 14 Question Question Question
Windows est vraiment généreux, 16 boutons !
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

GetSystemMetrics de la user32.dll Empty
MessageSujet: RE   GetSystemMetrics de la user32.dll EmptyJeu 5 Fév 2015 - 17:33

Perso, il m' en manquerait  13 !
Je vais me plaindre à mon revendeur, j' ai payé pour 16 !
lol!
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

GetSystemMetrics de la user32.dll Empty
MessageSujet: Re: GetSystemMetrics de la user32.dll   GetSystemMetrics de la user32.dll EmptyJeu 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 ! Sad

GetSystemMetrics de la user32.dll Ecran_10
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Francis-mr




Nombre de messages : 186
Date d'inscription : 26/11/2012

GetSystemMetrics de la user32.dll Empty
MessageSujet: Re: GetSystemMetrics de la user32.dll   GetSystemMetrics de la user32.dll EmptyJeu 5 Fév 2015 - 17:50

Oui, oui, 16 boutons Very Happy
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

GetSystemMetrics de la user32.dll Empty
MessageSujet: re   GetSystemMetrics de la user32.dll EmptyJeu 5 Fév 2015 - 17:55

Je confirme ! j' ai été spolié ! 16 aussi !
Laughing
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

GetSystemMetrics de la user32.dll Empty
MessageSujet: Re: GetSystemMetrics de la user32.dll   GetSystemMetrics de la user32.dll EmptyJeu 5 Fév 2015 - 18:04

Veinard !
Tu ne risques pas de tomber en panne de … boutons !

Mais on peut toujours mieux faire ici
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

GetSystemMetrics de la user32.dll Empty
MessageSujet: re   GetSystemMetrics de la user32.dll EmptyJeu 5 Fév 2015 - 18:14

affraid Et il faut combien de doigts pour s' en servir ?????......

lol! lol! lol!
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

GetSystemMetrics de la user32.dll Empty
MessageSujet: Re: GetSystemMetrics de la user32.dll   GetSystemMetrics de la user32.dll EmptyJeu 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 !
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 70
Localisation : 83 Var
Date d'inscription : 07/05/2009

GetSystemMetrics de la user32.dll Empty
MessageSujet: Re: GetSystemMetrics de la user32.dll   GetSystemMetrics de la user32.dll EmptyJeu 5 Fév 2015 - 18:28

Largeur des bordures de la fenêtre: 1 Pixel,

çà doit être des pixels Microsoft...

lol!
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

GetSystemMetrics de la user32.dll Empty
MessageSujet: Re: GetSystemMetrics de la user32.dll   GetSystemMetrics de la user32.dll EmptyJeu 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.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

GetSystemMetrics de la user32.dll Empty
MessageSujet: Re: GetSystemMetrics de la user32.dll   GetSystemMetrics de la user32.dll EmptyJeu 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.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

GetSystemMetrics de la user32.dll Empty
MessageSujet: Re: GetSystemMetrics de la user32.dll   GetSystemMetrics de la user32.dll EmptyJeu 5 Fév 2015 - 23:10

Pour ceux qui, en plus de toi papydall, s'intéressent aux (nombreuses) fonctions de user32.dll:
http://c.buguet.free.fr/infos2/IMG/html/user32.dll.html
après il faut trouver l'usage, et les paramètres...
Revenir en haut Aller en bas
Contenu sponsorisé





GetSystemMetrics de la user32.dll Empty
MessageSujet: Re: GetSystemMetrics de la user32.dll   GetSystemMetrics de la user32.dll Empty

Revenir en haut Aller en bas
 
GetSystemMetrics de la user32.dll
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: