Chronomètre osd (win32)

Description

A la demande d'un membre du site, voici le code source d'un chronomètre à affichage OSD. Il affiche le nombre d'heures, de minutes et de secondes écoulées depuis son lancement. Il est possible de le mettre en pause et de reprendre le chronométrage autant de fois qu'on veut. Une limite peut être fixée pour l'arrêt du chronométrage une fois elle est atteinte. Une icone dans la zone de notification dispose d'un menu contextuel proposant les différentes commandes. Un hook global clavier permet d'accéder à ces commandes via les combinaisons suivantes:
WIN + A = Afficher ou cacher le chronomètre.
WIN + S = Lancer ou arrêter le chronométrage.
WIN + W = Mettre en pause ou reprendre le chronométrage.
WIN + Z = Mettre à zéro le chronomètre.
WIN + X = Afficher la boite de dialogue de définition de la limite.
WIN + Q = Quitter le programme.
Le projet est réalisé avec Visual C/C++ 2005. Le code étant en pur Win32 API, il ne posera aucun problème avec les autres outils.
Pour tester l'exécutable, renommez-le en chronometre.exe. Il fonctionne sans problème sur XP et Vista. Le chronomètrage est très précis car il utilise le compteur de référence du PC.
Les questions, les commentaires et les remarques sont les bienvenus.

Source / Exemple :


Voir le zip.

Codes Sources

A voir également

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.