begin process at 2012 05 27 13:19:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > AFFICHAGE SUR ÉCRAN (OSD) (WIN32)

AFFICHAGE SUR ÉCRAN (OSD) (WIN32)


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Classé sous :affichage, osd, écran, transparence Niveau :Débutant Date de création :03/08/2006 Date de mise à jour :05/08/2006 16:01:51 Vu / téléchargé :10 891 / 1 290

Auteur : racpp

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

 Description

Cliquez pour voir la capture en taille normale
Ce code source montre comment afficher du texte ou des dessins directement sur l'écran (OSD = On Screen Display). L'affichage n'interagit pas avec le bureau et reste totalement transparent pour celui-ci. J'ai réalisé ce petit projet en réponse à une question dans le forum. Une fois lancé, le programme affiche son icone dans la zone TrayIcon de la barre des tâches. En faisant un clic droit sur cette icone, un menu contextuel apparait. Ce dernier permet d'afficher l'heure courante, de la masquer ou de quitter le programme. Un rafraichissement de l'affichages est fait toutes les secondes.
Ce programme ne dessine pas sur le bureau. Il utilise une fenêtre transparente sur laquelle on affiche ce qu'on veut.
Projet réalisé sous Visaul C/C++ Express 2005 et testé avec Dev-C++ 4.9.9.2. Le zip contient les deux projets.
Les commentaires, les remarques et les questions 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 !
  •   osd

Télécharger le zip


 Historique

05 août 2006 16:01:51 :
- Remplacement de GetSystemTime() par GetLocalTime(). - Remplacement de l'icone. - Remplacement de la capture d'écran.

 Sources du même auteur

Source avec Zip Source avec une capture SOUS-CLASSEMENT DE FENÊTRE D'UN AUTRE PROCESS PAR INJECTION ...
Source avec Zip Source avec une capture FENÊTRE FLOTTANTE SANS FOCUS (WIN32 API)
Source avec Zip Source avec une capture SERVICE WINDOWS DANS UNE DLL LANCÉ PAR SVCHOST.EXE
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...

 Sources de la même categorie

Source avec Zip WIN32 TLS LENT par dguilmain
Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64) par BruNews
Source avec Zip Source avec une capture FIND TEXT (WIN64) par BruNews
Source avec Zip DELETE DIRECTORY (WIN64) par BruNews
Source avec Zip ENUM DIRECTORY (WIN64) par BruNews

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CHRONOMÈTRE OSD (WIN32) par racpp
Source avec Zip Source avec une capture DOUBLE BUFFERING (MFC) par shorzy
Source avec Zip AFFICHEUR DE FONCTIONS MATHÉMATIQUE par badrsmimite
Source avec Zip Source avec une capture ZOOMIT, UNE LOUPE SUIT VOTRE SOURIS... par ndubien
Source avec Zip Source avec une capture [WIN32]RÉCUPÉRER LA COULEUR D'UN PIXEL À L'ÉCRAN par rt15

Commentaires et avis

Commentaire de DeAtHCrAsH le 03/08/2006 09:27:31

02h40 ..... Heureusement qu'il y en a qui dorme ^_^

Commentaire de vecchio56 le 03/08/2006 10:42:13 administrateur CS

La même chose me semble-t-il:
http://www.cppfrance.com/code.aspx?ID=38350

Commentaire de racpp le 03/08/2006 16:22:27 administrateur CS

Bonjour,
vecchio56 >> Avant de poster mon code, j'ai bien cherché sur le site les codes qui pourraient lui ressembler. Mais j'ai rien trouvé. Ton code utilise une image PNG et les librairies libpng et CxImage. Le mien permet d'afficher du texte ou dessins (modifiables pendant l'exécution) à l'écran grâce à une fenêtre transparente. Il est 100% API Windows.

Commentaire de jmhC le 03/08/2006 19:19:49

Code propre.

Une remarque qui n'a rien à voir avec le principe : L'heure indiquée n'est pas l'heure locale !

Bonne continuation.

Merci de partager ton code.

Commentaire de fay019 le 05/08/2006 00:30:19

Salut.
Ben voila ma 1er intervention (lol)
remplace ""GetSystemTime"" par ""GetLocalTime""  PS: ligne 67 (dans VS2005)

GetLocalTime = te donne l'heure local

Commentaire de racpp le 05/08/2006 16:18:37 administrateur CS

Salut,
Merci chers amis pour la remarque. En fait, c'est une question d'habitude car j'utilise toujours GetSystemTime() pour retrouver l'heure courante chez nous, qui est tout le temps GMT. Dans ce cas pas de différence avec GetLocalTime().
Je viens de mettre à jour le code source.

Commentaire de jmhC le 05/08/2006 16:44:33

Tu es d'ou ? Si ce n'est pas indiscret ?

Commentaire de racpp le 05/08/2006 20:26:09 administrateur CS

jmhc >> Un pays en Afrique du nord. Fuseau horaire GMT. L'heure d'été y était appliquée quelques fois dans les années 80 puis a été abandonnée. Le pays se trouve en fait trop à l'ouest.
... :)

Commentaire de wxccxw le 06/08/2006 23:51:03

dans le meme style que pour le son, je trouve sa tres tres bien bravo 10/10

Commentaire de sim38 le 04/11/2006 17:41:03

Bonjour,
Comment puis-je faire si je veux afficher ton code dans une fenêtre DOS ?
Merci

Commentaire de racpp le 05/11/2006 12:27:09 administrateur CS

Salut,
sim32 >> Je ne pense pas que ce soit possible avec la méthode utilisée ici. Il s'agit d'une fenêtre dont le fond est transparent.

Commentaire de toms561 le 17/06/2010 04:38:13

Bonjour,
Comment pourrais-je remplacer l'horloge par une image ?
Merci, en espérant une réponse car cela fait déjà 4 ans... :) en tout cas c'est génial, merci ! :)

Commentaire de toms561 le 17/06/2010 04:46:40

Oups, par contre, je voulais aussi demander comment changer l'emplacement de l'affichage...
Merci.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Traitement d'un Screenshot sous BC++ 6 [ par repti ] Bonjour tout le monde,Voilà j'ai entamé un projet qui consiste à coder un programme de type VNC, donc qui permet l'administration d'un pc à distance a SDL pb d'affichage en plein écran avec SDL_HWSURFACE [ par jfleouf ] Bonjour tout le monde,j'ai un petit pb d'affichage dans mon appli SDL.J'utilise la technique de la surface temporaire comme décrit ici : http://jihane Affichage plein écran [ par mimie_istase ] Salut j'ai une question toute bête. J'ai fait un prog en VC++ et j'ai utilisé MFC pour faire mes boîtes de dialogues, je voudrais qu'el !!! Affichage image avec transparence !!! [ par yoyo269 ] Bonjour à toutes et à tous,je souhaiterais pouvoir afficher des images cliquables dans un programme Win32. Les images (gif ou png ou tiff) à afficher affichage plein écran [ par vmontero ] nous avons un projet à réaliser nous devons afficher une succession d'image bitmap en mode plein écran altenance d'image originale (3 seconde ) puis i affichage à l'écran [ par lysane ] j'ai crée un combobox avec des boutons et imagesje voudrais la maximaliser à l'écranj'ai donc utilisé SW_MAXIMAZE maintenant j'ai une fenetre plein éc Fentre ARGB [ par hpotter ] Voila, tout est dans le titre J'aimerais créer une application qui affiche une fenêtre ARGB sur Windows.( Fenêtre ARGB = en transparence avec alpha) E Un bug dû a l'affichage sur deux écran??? [ par tibob51 ] Bonjour j'ai un bug qui est un peu bizzare et inexplicable, je m'explique:J'ai créé un programme qui récupère des données sur internet et démarrant av affichage de nombre à l'écran [ par nadine2511 ] Bonjour à tous,je suis en train de réaliser une application en Visual C++.Je fais des calculs et je souhaiterais les afficher à l'écran. J'ai essayé a socket affichage de caractere [ par Shaihuld ] Bonjour,j'essais de faire communiquer 2 programes avec les sockets et send() et recv().ors d' une connection o server celui ci envoie une chaine hello


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,139 sec (4)

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