begin process at 2010 02 10 12:24:57
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > CHRONOMÈTRE OSD (WIN32)

CHRONOMÈTRE OSD (WIN32)


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Classé sous :Chronomètre, OSD, QueryPerformanceCounter Niveau :Débutant Date de création :10/01/2009 Vu / téléchargé :2 462 / 292

Auteur : racpp

Ecrire un message privé
Commentaire sur cette source (20)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture IMPRESSION EN WIN32 API AVEC OPTIONS
Source avec Zip Source avec une capture INFOTIP SHELL EXTENSION (BULLE DE L'EXPLORATEUR WINDOWS) (WI...
Source avec Zip Source avec une capture APPLICATION MULTILINGUE UTILISANT UNICODE (WIN32)
Source avec Zip Source avec une capture EXTENSION DU SHELL: MENU CONTEXTUEL EN C (WIN32 API)
Source avec Zip Source avec une capture EXTENSION DU SHELL : MENU CONTEXTUEL (WIN32 API)

 Sources de la même categorie

Source avec Zip Source avec une capture CALENDRIER (WIN64) par BruNews
Source avec Zip Source avec une capture IMPRESSION EN WIN32 API AVEC OPTIONS par racpp
Source avec Zip Source avec une capture INFOTIP SHELL EXTENSION (BULLE DE L'EXPLORATEUR WINDOWS) (WI... par racpp
Source avec Zip Source avec une capture BROUILLAGE DES FICHIERS JAVASCRIPT ET CSS(WIN32) par gagah1
Source avec Zip Source avec une capture CHANGE CURSEUR par ganjarasta

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SE RENDRE COMPTE DU TEMPS PASSE DEVANT SON ORDINATEUR : UN C... par rzomalala
Source avec Zip [DEV-CPP] UN LECTURE MP3 OSD UTILISANT FMOD par Cyr62110
Source avec Zip Source avec une capture CONTROLE DE VOLUME OSD (WIN32) par racpp
Source avec Zip Source avec une capture AFFICHAGE SUR ÉCRAN (OSD) (WIN32) par racpp
UNE CLASSE DE CHRONO QUI VA JUSQU'A LA NANOSECONDE ! par nightlord666

Commentaires et avis

Commentaire de streamen21 le 10/01/2009 17:36:29

Salut
je renomer le fichier chronometre a chronometre.exe mais j'arrive pas a l'executer , meme j'ai ouvre la source avec c++ builder 6 , j'ai clique sur RUN mais rien ce passe juste q'une fenetre fierge s'affichera

Commentaire de racpp le 10/01/2009 18:11:39 administrateur CS

Le fichier à renommer est chronometre.ex_ se trouvant dans le dossier Release du zip. C'est ce que tu as fait?
Avec Builder je pense qu'il faut créer un projet vide et y mettre les fichiers chronometre.cpp, chrono.ico et res.rc

Commentaire de racpp le 10/01/2009 18:34:16 administrateur CS

Voici un code source prouvant qu'on peut faire du vrai Win32 avec builder:
http://www.cppfrance.com/code.aspx?ID=28232
Sinon, tu peux télécharger Dev C++ et l'installer en quelques secondes. En collant le code source dans un nouveau projet "Windows application" tu pourras tester immédiatement.

Commentaire de streamen21 le 10/01/2009 19:20:25

je le renomer mais meme probleme
http://img80.imageshack.us/my.php?image=sanstitreoh5.png

Commentaire de gamemonde le 10/01/2009 19:58:44

vas dans fichier option de l'explorateur et décoche cacher les extensions

Commentaire de gamemonde le 10/01/2009 19:59:54

désoler je voulais dire option du dossier

Commentaire de racpp le 10/01/2009 20:00:32 administrateur CS

Il faut que les extensions de fichiers soit visibles. Ce qui n'est pas le cas d'après ton image. Dans l'explorateur Windows, va au menu "Outils" et choisis "Options des dossiers". Clique sur l'onglet "Affichage" et décoche la case "Masquer les extensions des fichiers dont le type est connu". Clique sur "Ok" et tu verras l'extension .ex_ à la fin du nom de fichier. Tu enlèves le "_" final et le remplaces par "e".
On est obligé de faire ainsi car le site n'accepte pas les fichiers exe.

Commentaire de racpp le 10/01/2009 20:02:55 administrateur CS

Désolé gamemonde je n'avais pas vu ta réponse car j'étais en train d'écrire la mienne.

Commentaire de streamen21 le 10/01/2009 20:32:58

Salut
j'ai telecharge Dev c++ et j'installe puis je coupier la source ,
apres la compilation j'ai des erreur
http://img231.imageshack.us/my.php?image=erreur2im0.png

Commentaire de racpp le 10/01/2009 21:00:40 administrateur CS

Ajoute à ton projet le fichier libgdi32.a se trouvant dans le dossier Lib de Dev-C++. Tu peux également aller dans le menu "Outils" puis "Options du Compilateur" et tape -lgdi32 dans la zone réservée à l'éditeur de liens.
Tu as choisi quoi comme type de projet?

Commentaire de streamen21 le 10/01/2009 21:57:05

Pour le fichier executable, le probleme est regle, merci.
Pour -lgdi32 l'operation fait avec succe , j'ai ouvre un Nouveau Fichier Source ,j'ai coupe coller le projet puis j'ai compile ,tout est bien mais quand j'execute un message s'affivhera "Le fichier source n'a pas encore compiler".
et merci pour votre coopération.

Commentaire de streamen21 le 10/01/2009 22:04:25

desole, mais je pense que le probleme est toujours quand je compile , les meme message d'erreur s'affichera

Commentaire de racpp le 10/01/2009 22:28:39 administrateur CS

Il faut plutot créer un nouveau projet. Lance Dev C++. Dans le menu "Fichier" choisis "Nouveau" puis "Projet". Dans la boite qui s'ouvre clique sur "Windows Application" puis sur "Ok". Supprime tout le code qui s'affiche par défaut. Colle le code du chronomètre et compile puis exécute. Ca devrait aller.

Commentaire de streamen21 le 10/01/2009 22:38:35

100/100
merci Me RACPP ,tout est bien

Commentaire de streamen21 le 10/01/2009 22:42:44

autre chose: comment je peut crier l'executable apres la modification?

Commentaire de racpp le 10/01/2009 23:09:43 administrateur CS

Tu trouveras l'exécutable dans le dossier de ton projet.

Commentaire de streamen21 le 10/01/2009 23:20:42

Ok , merci mon frere

Commentaire de murearctique le 11/01/2009 15:44:46 9/10

j'ai recopié le code dans une nouveau projet
après compilation, il est fonctionnel
toutefois il n'apparait pas visiblement dans la barre du bas windows, sauf en promenant la souris, sa présence est signalée, le menu agit correctement et il fonctionne bien
merci pour cette application
très bon programme

Commentaire de racpp le 11/01/2009 17:53:37 administrateur CS

C'est normal car en plus de coller le code, il faudra mettre les fichiers chrono.ico et res.rc dans le dossier du projet. Le fichier res.rc sera ajouté au projet depuis le menu Projet de Dev C++. Ainsi, l'icone sera bien visible dans la zone de notification.

Commentaire de trobin le 10/08/2009 15:56:53

Merci pour ce source. Je pense m'en inspirer pour avoir un compteur décroissant éxécuté dans une appli selon une action bien définie.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

QueryPerformanceCounter [ par Xentor609 ] Salut,Quelqu'un peut-il me dire a quoi correspond exactement la valeur retournée par QueryPerformanceCounter?Bye,Xentor609 Chronomètre fous! [ par malik7934 ] Je chronomètre une de mes fonctions et je me suis rendu compte d'un truc étrange: alors que je fais systématiquement les mêmes calculs d'une fois à l' Chronomètre démaré avec une seule touche [ par guifou ] Bonsoir a tous,je cherche depuis assez longtemp et je ne trouve pas, je travaille en c++je cherche a démarer un chronometre avec une touche du clavier Ajout d'une fenetre supplémentaire en plus de la fenetre principale dans un programme en win32 [ par djin94 ] Bonjour à tous. Je butte actuellement sur un problème. Je souhaite en fait ajouter une fenetre transparente avec CreateWindowEx( ) pour créer une OSD Menu OSD [ par dams13120 ] Bonjour, J'ai un programme, en C qui tourne sur mon PC (version linux) et qui affiche une vidéo sur un écran en output. Je voulais savoir quelle solut chronomètre C++ [ par issamery ] bonsoir,je désire développer un simple chronomètre sous VC++, j'ai créé une application SDI, j'y ai mis 4 bouttons dans la barre d'outils, start, paus OSD par dessus un jeu [ par Booster ] Bonsoir à tous, Je voudrais réaliser un OSD qui serait en premier plan (Même dans les jeux). Les OSDs présent sur ce site utilise de simple fenêtre


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,170 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales