IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

image du Bureau dans un programme


Sujet :

C

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 25
    Points : 12
    Points
    12
    Par défaut image du Bureau dans un programme
    Bonjour
    Je cherche a ecrire en C une fonction permettant de recuperer en temps reel le Bureau de l'ordinateur.
    Je pense avoir besoin d'utiliser l'API Windows, mais dans les differents cours que j'ai regarde, je ne vois pas comment recuperer cette image du Bureau.
    Peut etre que je dois utiliser des imprime ecrans successifs ? Si oui, comment simuler un ''imprime ecran'' en C ?
    Merci de votre aide

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Essaie plutôt avec les fonctions GDI de l'API Windows : GetDC(), CreateCompatibleDC(), CreateCompatibleBitmap() ou CreateDIBSection(), BitBlt()...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre éclairé Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Points : 771
    Points
    771
    Par défaut
    Par rapport à ce qu'a écrit Médinoc, j'ajouterai juste que l'on peut obtenir le handle de la fenêtre du bureau avec GetDesktopWindow().

  4. #4
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 25
    Points : 12
    Points
    12
    Par défaut
    Connaissez-vous un bon tutorial sur l'utilisation de GDI, et explicitant les differentes fonctions qu'il contient ? Car je n'ai pas trouve par Google.
    Merci

  5. #5
    Membre éclairé Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Points : 771
    Points
    771
    Par défaut
    Citation Envoyé par katia_heraklion
    Connaissez-vous un bon tutorial sur l'utilisation de GDI, et explicitant les differentes fonctions qu'il contient ? Car je n'ai pas trouve par Google.
    Merci
    Si vous disposez d'une bibliothèque ou êtes prête à dépenser, je vous conseillerais "Programming Windows" de Charles Petzold. Sinon, il y a toujours les fichiers d'aide Borland pour le détail des fonctions:
    ftp://ftp.borland.com/pub/bcppbuilde.../bcb5/b5ms.zip

  6. #6
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 25
    Points : 12
    Points
    12
    Par défaut
    Merci.
    En regardant les headers qui etaient explicites, je me demandais pourquoi n'est-il pas question de windows.h ? je vais probablement avoir a l'utiliser et je ne comprends pas pourquoi il n'est pas cite avec stdio.h, math.h, ...

  7. #7
    Membre éclairé Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Points : 771
    Points
    771
    Par défaut
    Citation Envoyé par katia_heraklion
    Merci.
    En regardant les headers qui etaient explicites...
    Dans quel fichier avez-vous regardé?
    Sinon, oui, vous allez avoir besoin de windows.h.

  8. #8
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 25
    Points : 12
    Points
    12

  9. #9
    Membre éclairé Avatar de stephl
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    643
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 643
    Points : 771
    Points
    771
    Par défaut
    Citation Envoyé par katia_heraklion
    Le header <windows.h> est spécifique aux OS Windows, ce n'est pas un header du C standard.

Discussions similaires

  1. Afficher une image dans un programme
    Par Gamer 1 dans le forum C
    Réponses: 1
    Dernier message: 24/04/2015, 11h55
  2. Insérer une image dans un programme
    Par ninaleo dans le forum Langage
    Réponses: 5
    Dernier message: 19/06/2014, 11h56
  3. [Turbo Pascal] Comment insérer une image dans un programme
    Par discipolat dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 29/11/2010, 12h17
  4. Comment intégrer une image dans un programme Delphi
    Par DanCode dans le forum Débuter
    Réponses: 8
    Dernier message: 03/03/2010, 13h06
  5. Réponses: 3
    Dernier message: 26/02/2007, 18h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo