Je veux mesurer le temps (secondes) quand un utilisateur appuie sur la touche flèche droite du clavier et le ramasse.C# Intervalle de mesure entre le clavier et le clavier?
J'ai fait des recherches à ce sujet et trouver une page mais il n'y a pas une bonne réponse.
Comment puis-je mesurer cette fois?
mon code
I définir une liste en haut de la classe:
List<int> date_down = new List<int>();
lorsque l'utilisateur presse droite du clavier: (en méthode Form_KeyDown)
if (Keyboard.IsKeyDown(Key.Right))
{
date_down.Add(DateTime.Now.Second);
}
lorsque l'utilisateur presse droite du touches et maintenues dans la liste Ajouter dans la liste
lorsque l'utilisateur ramasse la clé (dans Form_keyUp meth od)
if (e.Key == Key.Right)
{
var second = DateTime.Now.Second - date_down[0];
}
Pouvez-vous inclure du code ou des exemples précis de ce que vous avez essayé jusqu'à présent? Pouvez-vous également être plus précis sur le problème que vous essayez de résoudre? Voulez-vous mesurer cela dans votre application, à travers la machine comme un keylogger? Est-ce que c'est dans une situation de jeu ou juste une application métier? –
Commencez un chronomètre sur le clavier, terminez-le au démarrage. Calculez la différence. – dman2306
@NicholausLawson j'écris mon code. Je veux utiliser ceci pour avancer ou reculer un film. – saedbfd