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 :

Quelle biblioth�que pour une application Windows c++ ?


Sujet :

C++

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    D�tails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par d�faut Quelle biblioth�que pour une application Windows c++ ?
    Bonjour,

    j'aimerais programmer un application (C++) qui pourrais rouler au second plan et par exemple lorsqu'il trouve une image pr�cise dans une fen�tre pop un message.

    Peut-�tre que je suis un peu vague mais en gros j'aimerais �tre capable de faire cela...

    Je ne sais pas quel librairie utiliser, QT, GTK,...)

    Je voudrais pouvoir dire a mon programme, si tu vois, � cette position dans l'�cran cet image, (par exemple une image avec le chiffre 5) affiche un messagebox en disant que le chiffre 5 est sortie.

    Vous avez des id�es?

  2. #2
    Expert confirm�
    Avatar de Melem
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par d�faut
    Le plus dur dans cette histoire ce sera de comparer les images. As-tu d�j� l'algorithme de comparaison ? L'autre t�che importante consiste � capturer r�guli�rement la portion int�ressante de l'�cran pour la comparer avec l'image de r�f�rence. Sous Windows, cela se fait avec l'aide des timers, des devices context et des bitmaps. L� tu utilises directement l'API Windows donc pas besoin de biblioth�que externe genre Qt ou autre.

  3. #3
    Membre exp�riment�
    Homme Profil pro
    Analyse syst�me
    Inscrit en
    Novembre 2008
    Messages
    227
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Analyse syst�me
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 227
    Par d�faut
    Il va te falloir une application qui puisse faire des captures d'�cran, car je vois pas trop comment une application (quelque soit l'API/framework) peut r�cup�rer le contenu de fen�tre qu'elle n'a pas cr�er.
    Apr�s, perso je ne connais pas GTK, mais Qt poss�de son propre environnement de d�veloppement et peut parfaitement s'int�grer sous Visual studio. Il poss�de tout ce qu'il faut pour cr�er/charger/enregistrer une image et il est relativement bien document�.

  4. #4
    Nouveau candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    D�tails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par d�faut Image redimentionnement, c++
    Bonjour � vous communaut�,

    Je cherche � FAIRE un logiciel sur Windows qui pourrait rouler en second plan.
    Il devrait lorsqu'il roule, selon un timer que je vais lui sp�cifier, analyser mon bureau,

    S'il d�tecte tel type d'icone, � tel position, il devrait produire une action que je lui sp�cifierais...

    Facon de faire : Bien sur, il va falloir que je fasse prendre des printscreens de mon �cran et se que je pense c'est de s�lectionner sur l'image que je viens de prendre la position d'o� l'"icone" devrait �tre et de la comparer...

    PS: C'est pour programmer en C++, et la librairie pour faire le graphique du programme je ne suis pas encore sur laquelle utilis� (soit win32, QT, GTK... quoi serait-il le mieu?)
    Si vous avez des indices de site ou une librairie de traitement d'image pour faire se que je voudrais faire ce serait appr�ci�

  5. #5
    Membre chevronn�
    Inscrit en
    Novembre 2006
    Messages
    362
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 362
    Par d�faut
    Bonjour,

    Ce que tu veux faire s'appelle un robot ou un automate.

    1) Un robot est tr�s souvent une mauvaise id�e

    J'ai d�j� r�alis�s plusieurs robots, mais toujours en dernier recours. Je te d�conseille fortement de le faire si tu as le choix.

    Il est toujours plus facile d'obtenir l'information autrement qu'en faisant des printscreen ... sauf quand ce n'est pas possible.

    En l'occurrence, faire des printscreen pour savoir ce qu'il y a sur ton bureau ne me semble pas tr�s optimal, pourquoi ne pas demander � ton OS. Si tu es sous windows, il y a un r�pertoire que tu peux lister qui contient tout ce qui est contenu dans ton bureau. Si tu es sous KDE ou Gnome, tu peux leur demander directement.

    2) Voici des pistes sur comment faire un robot

    Je r�ponds quand m�me � la question : "comment faire un robot", m�me si je te d�conseille de faire un robot dans presque tous les cas.

    en C++, c'est possible, mais c'est compliqu�. Il y a sur developpez.com des articles (que j'ai un peu la flemme de retrouver) qui t'expliqueront comment faire des capture d'�cran, de souris et de clavier.

    En Java, c'est possible aussi et c'est BEAUCOUP plus simple, il y a une classe (qui doit s'appeler [EDIT]java.awt.Robot[/EDIT]), qui fait tout tout seul � ta place.

    Par contre, une chose que tu devras coder toi m�me, c'est l'analyse de l'image pour d�tecter ceci ou cela.

    Pour cela, c'est pas de chance, il se trouve qu'en Java il n'y a pas grand chose (j'avais moi utilis� JAI), alors qu'en C++ il y a des trucs de folie (j'avais utilis� openCV je crois)

Discussions similaires

  1. Quelle technologie pour une application open source en Java de type desktop ?
    Par Pierre8r dans le forum Interfaces Graphiques en Java
    R�ponses: 2
    Dernier message: 30/06/2009, 17h22
  2. Quelle solution pour une application web "temps r�el"?
    Par izguit dans le forum G�n�ral Conception Web
    R�ponses: 3
    Dernier message: 27/03/2008, 11h04
  3. Quelle biblioth�que pour une interface graphique C++
    Par peace_info dans le forum Biblioth�ques
    R�ponses: 3
    Dernier message: 16/03/2007, 14h42
  4. Quelle base pour une application e-musique ?
    Par Sie O'Brian dans le forum D�cisions SGBD
    R�ponses: 1
    Dernier message: 25/04/2006, 09h49
  5. Quelle Biblioth�que pour une IA d'un RTS ?
    Par methos69 dans le forum Biblioth�ques
    R�ponses: 9
    Dernier message: 11/02/2005, 10h28

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