cs_jeandid
Messages postés1Date d'inscriptiondimanche 4 juillet 2004StatutMembreDernière intervention12 août 2004
-
12 août 2004 à 14:05
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 2008
-
12 août 2004 à 16:25
Bonjour, je suis en train de réaliser actuellement un logiciel permettant de mesurer sa vitesse de frappe.
Je voudrais éviter les tricheurs qui utilisent le SendKey ou autres keybd_event() pour qu'un logiciel tape automatiquement à leur place.
Pourquoi vouloir éviter les tricheurs ? Simplement parce que ce logiciel va permettre d'établir un concours sur Internet (Zone Dactylo).
Comment, en Delphi, peut-on reconnaître si une touche a été frappée physiquement, ou a été simulée ?
Merci beaucoup, c'est très important pour moi.
Si qqn trouve une vraie solution, je suis prêt à récompenser financièrement, dans mes moyens, cette presonne.
++
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 20083 12 août 2004 à 16:25
Si c'es tun logiciel qui simule la frappe, alors elle sera cadencée. donc tu peux la reconnaitre comme cela : si la vitesse de frappe est toujours la même alors c'est un tircheur.
Mais si le programme utilise des frequences aléatoire il sera plus dûr de le detecter.
Tu peux essayer, sans garantie, de faire un test sur plusieurs personnes tapant ''vraiement'' leur texts, normalement il y a des touches ( espace, entree, maj) ou le dactylo à un relachement de cadence à ce moment, il faudrait alors le canaliser.
Sinon tu peux toujours essayer autre chose mais c'est pas sûr que cela marche : le mieux seraait de bloquer cette fonction de l'api lorsque ton programme est en cours de fonctionnement .
Sur ce, bonne chance
Florent.
Ps aux webmasters : on ne peut pas mettre de code dans une question.
Si tu ne te plantes pas ......
tu ne poussera jamais