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 :

Envoyer un ALT+F à un programme


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 30
    Par défaut Envoyer un ALT+F à un programme
    Bonjour,

    j'ai un programme qui démarre un compteur quand j'appuie sur un bouton.
    Je voudrais, même temps simuler un ALT-F dans un autre programme ouvert.


    J'ai réussi à récupérer le handle du programme en question, mais je bloque sur le passage des touches.
    Aussi je n'arrive pas à faire passer l'application au premier plan avec SetForegroundWindow().

    Quand je compile ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    HWND h;	
    	h =:: FindWindow("Notepad", NULL);
    	SetForegroundWindow(h);
    il me dit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     'CWnd::SetForegroundWindow' : function does not take 1 arguments
    Merci de votre aide.

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    C'est parceque le SetForegroundWindow() appelé est celui de la classe CWnd. Essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    HWND h;	
    h = ::FindWindow("Notepad", NULL);
    ::SetForegroundWindow(h);
    Et n'oublie pas de tester le code de retour de ::FindWindow()
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

Discussions similaires

  1. envoyer alerte email quand un programme plante
    Par trucentete dans le forum Administration système
    Réponses: 2
    Dernier message: 04/09/2008, 19h31
  2. envoyer un mail avec mon programme
    Par shrek dans le forum C++Builder
    Réponses: 8
    Dernier message: 06/12/2006, 12h27
  3. envoyer des sms de mon programme ver un portable
    Par Nadirov dans le forum Delphi
    Réponses: 3
    Dernier message: 14/08/2006, 16h29
  4. Envoyer un signal à un programme
    Par vbcasimir dans le forum Administration système
    Réponses: 4
    Dernier message: 23/05/2006, 13h46
  5. Envoyer plusieur variable a un programme
    Par scaleo dans le forum Langage
    Réponses: 9
    Dernier message: 06/09/2005, 11h09

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