Bonjour,
voici une application qui vous permettra de modifier les paramètres de la souris et du clavier, en passant par les API Windows.
Très très simple, j'ai pas trop mal réussi le "design" ^^
Ce que vous apporte ce source :
- utilisation des API Windows SystemParametersInfo et GetSystemMetrics
- utilisation de structures
- API SwapMouseButton (toujours bon à savoir)
- redémarrer l'ordinateur
- dérivé du précédent : éteindre ordinateur, déconnecter session ...
Tous vos critiques, remarques, conseils, etc ...
Source / Exemple :
// Dans le zip
Conclusion :
Pour ceux que ça n'aurait pas branché, il y a en prime un exemple de comment ajuster ses privilèges et redémarrer l'ordinateur (modifiez les Flags de ExitWindowsEx pour éteindre, se déconnecter, etc ...)
Cordialement, Bacterius !
23 août 2008 à 16:52
bon voilà c'est corrigé ...
"bon ben je corrige dans quelques minutes ^^ " il fallait comprendre 1 jour evidemment ...
*** IMPORTANT ***
Si vous experiencez des problèmes de double-clic suite au test de ma source, n'allez pas sortir l'arsenal, le CD de réinstallation de Windows, rangez tout ça au placard et relancez ma source. J'ai corrigé le bug qui fixait à 0 la hauteur du rectangle du Double-clic, donc impossible de double-cliquer. Pour les remettre, faites : Hauteur 4, Largeur 4 (ce sont les valeurs par défaut) et appliquez les changements.
Cordialement, Bacterius !
21 août 2008 à 16:02
Cordialement, Bacterius !
21 août 2008 à 15:56
tu fais un "SETDOUBLECLKHEIGHT" :
SystemParametersInfo(SPI_SETDOUBLECLKHEIGHT,0, @MouseInfo.NbTraces,SPIF_SENDCHANGE);
juste avant de faire
MouseInfo.DCHeight := GetSystemMetrics(SM_CYDOUBLECLK);
MouseInfo.DCWidth := GetSystemMetrics(SM_CXDOUBLECLK);
pas étonnant que ça reste à zéro alors ^^
21 août 2008 à 15:32
En revanche j'ai un bug chez moi, la hauteur du rectangle de définition du double-clic est toujours à 0 (donc si vous avez le même problème pensez à le mettre à 4 et à appliquer les changements sinon vous pourrez plus double-cliquer ;) )
Les changements s'appliquent directement.
Cordialement, Bacterius !
21 août 2008 à 02:04
Moi aussi je dois tout (presque) à DelphiFr, mais surtout à mon père :) qui m'a appris les bases.
En tout cas j'adore les API ^^
(désolé j'ai pas réussi à écrire un aussi gros paragraphe que toi :x)
Cordialement, Bacterius !
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.