begin process at 2012 05 28 21:54:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

comment utiliser SendInput ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

comment utiliser SendInput ?

vendredi 25 juillet 2003 à 14:31:03 | comment utiliser SendInput ?

morgandetoi06

voila donc je veu faire un programme qui envoie un texte dans la fenetre au premier plan.
par exemple je veu envoyer la ligne "hello world(avec un retour a la ligne)"
comment faire svp ?
vendredi 25 juillet 2003 à 14:49:26 | Re : comment utiliser SendInput ?

aardman

Membre Club
Salut,
SetWindowText(GetForegroundWindow(), "ICI LE TEXTE");
Envoie du texte dans la fenetre au 1er plan.

Mais bon, j'imagine que c'est pas ce que tu veux...

-------------------------------
Réponse au message :
-------------------------------

> voila donc je veu faire un programme qui envoie un texte dans la fenetre au premier plan.
> par exemple je veu envoyer la ligne "hello world(avec un retour a la ligne)"
> comment faire svp ?
vendredi 25 juillet 2003 à 15:06:30 | Re : comment utiliser SendInput ?

BruNews

Administrateur CodeS-SourceS
Pourquoi retour chariot ??? Ce n'est pas le retour chariot dans le texte qui l'enverra, il faut simuler une touche ENTER sur la fenetre mere.
SetWindowText ne fonctionne QUE a l'interieur de ton processus.
Pour interprocessus, comme deja dit, WM_SETTEXT avec le bon handle de fenetre (controle child de la fenetre parent).
Ensuite envoi du ENTER sur fenetre mere.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Salut,
> SetWindowText(GetForegroundWindow(), "ICI LE TEXTE");
> Envoie du texte dans la fenetre au 1er plan.
>
> Mais bon, j'imagine que c'est pas ce que tu veux...
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > voila donc je veu faire un programme qui envoie un texte dans la fenetre au premier plan.
> > par exemple je veu envoyer la ligne "hello world(avec un retour a la ligne)"
> > comment faire svp ?
>
vendredi 25 juillet 2003 à 15:24:36 | Re : comment utiliser SendInput ?

aardman

Membre Club
Salut,
Je pensais que SetWindowText etait similaire a l'envois d'un message WM_SETTEXT car quand je "setwindowtext" une fenetre d'un autre processus le texte de cette fenetre est quand meme changé.





-------------------------------
Réponse au message :
-------------------------------

> Pourquoi retour chariot ??? Ce n'est pas le retour chariot dans le texte qui l'enverra, il faut simuler une touche ENTER sur la fenetre mere.
> SetWindowText ne fonctionne QUE a l'interieur de ton processus.
> Pour interprocessus, comme deja dit, WM_SETTEXT avec le bon handle de fenetre (controle child de la fenetre parent).
> Ensuite envoi du ENTER sur fenetre mere.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> > SetWindowText(GetForegroundWindow(), "ICI LE TEXTE");
> > Envoie du texte dans la fenetre au 1er plan.
> >
> > Mais bon, j'imagine que c'est pas ce que tu veux...
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > voila donc je veu faire un programme qui envoie un texte dans la fenetre au premier plan.
> > > par exemple je veu envoyer la ligne "hello world(avec un retour a la ligne)"
> > > comment faire svp ?
> >
>
vendredi 25 juillet 2003 à 15:43:30 | Re : comment utiliser SendInput ?

morgandetoi06

j ai fait:

#include "windows.h"
#include <stdlib.h>

int main()
{
Sleep(6000);
SetWindowText(GetForegroundWindow(), "ICI LE TEXTE");

return 0;
}

mais aucun texte n est envoyé dans me fentre au premier plan

-------------------------------
Réponse au message :
-------------------------------

> Salut,
> SetWindowText(GetForegroundWindow(), "ICI LE TEXTE");
> Envoie du texte dans la fenetre au 1er plan.
>
> Mais bon, j'imagine que c'est pas ce que tu veux...
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > voila donc je veu faire un programme qui envoie un texte dans la fenetre au premier plan.
> > par exemple je veu envoyer la ligne "hello world(avec un retour a la ligne)"
> > comment faire svp ?
>
vendredi 25 juillet 2003 à 15:44:55 | Re : comment utiliser SendInput ?

BruNews

Administrateur CodeS-SourceS
La difference est au niveau vitesse de traitement, tu evites au systeme une recherche, il prend direct le handle dans sa table systeme.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Salut,
> Je pensais que SetWindowText etait similaire a l'envois d'un message WM_SETTEXT car quand je "setwindowtext" une fenetre d'un autre processus le texte de cette fenetre est quand meme changé.
>
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Pourquoi retour chariot ??? Ce n'est pas le retour chariot dans le texte qui l'enverra, il faut simuler une touche ENTER sur la fenetre mere.
> > SetWindowText ne fonctionne QUE a l'interieur de ton processus.
> > Pour interprocessus, comme deja dit, WM_SETTEXT avec le bon handle de fenetre (controle child de la fenetre parent).
> > Ensuite envoi du ENTER sur fenetre mere.
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut,
> > > SetWindowText(GetForegroundWindow(), "ICI LE TEXTE");
> > > Envoie du texte dans la fenetre au 1er plan.
> > >
> > > Mais bon, j'imagine que c'est pas ce que tu veux...
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > voila donc je veu faire un programme qui envoie un texte dans la fenetre au premier plan.
> > > > par exemple je veu envoyer la ligne "hello world(avec un retour a la ligne)"
> > > > comment faire svp ?
> > >
> >
>
vendredi 25 juillet 2003 à 15:49:48 | Re : comment utiliser SendInput ?

aardman

Membre Club
Salut,
Ben moi je fais exactement pareil et ca modifie le titre de la fenetre que je met au 1er plan.


-------------------------------
Réponse au message :
-------------------------------

> j ai fait:
>
> #include "windows.h"
> #include <stdlib.h>
>
> int main()
> {
> Sleep(6000);
> SetWindowText(GetForegroundWindow(), "ICI LE TEXTE");
>
> return 0;
> }
>
> mais aucun texte n est envoyé dans me fentre au premier plan
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> > SetWindowText(GetForegroundWindow(), "ICI LE TEXTE");
> > Envoie du texte dans la fenetre au 1er plan.
> >
> > Mais bon, j'imagine que c'est pas ce que tu veux...
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > voila donc je veu faire un programme qui envoie un texte dans la fenetre au premier plan.
> > > par exemple je veu envoyer la ligne "hello world(avec un retour a la ligne)"
> > > comment faire svp ?
> >
>
vendredi 25 juillet 2003 à 15:56:47 | Re : comment utiliser SendInput ?

morgandetoi06

ah oui exact mais moi je veut pas faire ça, je veut par exemple envoyer une phrase dans une fentre de msn messenger pour faire un petit bot



-------------------------------
Réponse au message :
-------------------------------

> Salut,
> Ben moi je fais exactement pareil et ca modifie le titre de la fenetre que je met au 1er plan.
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > j ai fait:
> >
> > #include "windows.h"
> > #include <stdlib.h>
> >
> > int main()
> > {
> > Sleep(6000);
> > SetWindowText(GetForegroundWindow(), "ICI LE TEXTE");
> >
> > return 0;
> > }
> >
> > mais aucun texte n est envoyé dans me fentre au premier plan
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut,
> > > SetWindowText(GetForegroundWindow(), "ICI LE TEXTE");
> > > Envoie du texte dans la fenetre au 1er plan.
> > >
> > > Mais bon, j'imagine que c'est pas ce que tu veux...
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > voila donc je veu faire un programme qui envoie un texte dans la fenetre au premier plan.
> > > > par exemple je veu envoyer la ligne "hello world(avec un retour a la ligne)"
> > > > comment faire svp ?
> > >
> >
>
vendredi 25 juillet 2003 à 16:00:47 | Re : comment utiliser SendInput ?

morgandetoi06

tu veu pas me faire un exemple pour envoyer dans la fenetre au premier plan "hello world" par exemple stp? merci



-------------------------------
Réponse au message :
-------------------------------

> La difference est au niveau vitesse de traitement, tu evites au systeme une recherche, il prend direct le handle dans sa table systeme.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> > Je pensais que SetWindowText etait similaire a l'envois d'un message WM_SETTEXT car quand je "setwindowtext" une fenetre d'un autre processus le texte de cette fenetre est quand meme changé.
> >
> >
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Pourquoi retour chariot ??? Ce n'est pas le retour chariot dans le texte qui l'enverra, il faut simuler une touche ENTER sur la fenetre mere.
> > > SetWindowText ne fonctionne QUE a l'interieur de ton processus.
> > > Pour interprocessus, comme deja dit, WM_SETTEXT avec le bon handle de fenetre (controle child de la fenetre parent).
> > > Ensuite envoi du ENTER sur fenetre mere.
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Salut,
> > > > SetWindowText(GetForegroundWindow(), "ICI LE TEXTE");
> > > > Envoie du texte dans la fenetre au 1er plan.
> > > >
> > > > Mais bon, j'imagine que c'est pas ce que tu veux...
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > voila donc je veu faire un programme qui envoie un texte dans la fenetre au premier plan.
> > > > > par exemple je veu envoyer la ligne "hello world(avec un retour a la ligne)"
> > > > > comment faire svp ?
> > > >
> > >
> >
>
vendredi 25 juillet 2003 à 16:06:40 | Re : comment utiliser SendInput ?

aardman

Membre Club
Salut,
Ben il faut que tu recupere le handle du control de la fenetre msn (bonne chance) ou tu veut envoyer le texte, et ensuite tu lui envois un message WM_SETTEXT (BruNews déconseille l'utilisaton de SetWindowText pour ce genre de manip interprocessus).




-------------------------------
Réponse au message :
-------------------------------

> ah oui exact mais moi je veut pas faire ça, je veut par exemple envoyer une phrase dans une fentre de msn messenger pour faire un petit bot
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> > Ben moi je fais exactement pareil et ca modifie le titre de la fenetre que je met au 1er plan.
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > j ai fait:
> > >
> > > #include "windows.h"
> > > #include <stdlib.h>
> > >
> > > int main()
> > > {
> > > Sleep(6000);
> > > SetWindowText(GetForegroundWindow(), "ICI LE TEXTE");
> > >
> > > return 0;
> > > }
> > >
> > > mais aucun texte n est envoyé dans me fentre au premier plan
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Salut,
> > > > SetWindowText(GetForegroundWindow(), "ICI LE TEXTE");
> > > > Envoie du texte dans la fenetre au 1er plan.
> > > >
> > > > Mais bon, j'imagine que c'est pas ce que tu veux...
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > voila donc je veu faire un programme qui envoie un texte dans la fenetre au premier plan.
> > > > > par exemple je veu envoyer la ligne "hello world(avec un retour a la ligne)"
> > > > > comment faire svp ?
> > > >
> > >
> >
>

1 2

Cette discussion est classée dans : ligne, utiliser, sendinput, veu


Répondre à ce message

Sujets en rapport avec ce message

C++ ??? [ par Visual Basic ] C'est de la merde C++ !!Visual Basic c'est mieux, c'est plus facile!pour faire un message box avec c++ faut je ne sais pas combien de ligne alors que control entre vers de C++ [ par bolix ] je recherche la ligne de commande qui puisse me faire appeler à partir du c++ des programme en asembleurs.je recherche aussi la ligne de commande pou Retours à la ligne [ par Gerald ] Quelqu'un pourrait-il me dire comment faire pour compter le nombre de retours à la ligne dans un fichier texte?voici mon programme Dos:unsigned int n, champ de saisie [ par vinc ] Comment récupérer ligne par ligne dans un champ de saisie en Visual C++ ?vinc Problème de ligne sur Windows 98/Me [ par Toumhor ] Voilà mon problème:Lorsque je créé un stylo (HPEN) avec la méthode CreatePen avec une épaisseur > 2, les lignes que je trace avec LineTo ont des extré premier prog C++ graphique et Dev C++ 4.0 [ par zoophage ] Salut !je suis plus ou moins débutant en C++ et c'est pour ça que j'utilise dev c++ qui a le mérite d'être gratuit et facile à utiliser.Seulement, voi Registre ou API windows [ par Will ] Je souhaite recuperer les infos d'un pc (c a d la carte reseau, la carte son, le type de clavier etc...).Que dois-je utiliser, la base de registe wind Comment utiliser InternetOpen(...), CloseHandle(...) et autres fonctions se rapportant au Web ? [ par Tiot Seb ] Salut amis programmeurs sous Visual C++!J'ai besoin, pour un projet de stage, de pouvoir, ouvrir et fermer Internet Explorer. En fait, je dois créer u Arguments en ligne de commande [ par Fantoooom ] Salut,Je débute dans le C++. J'ai lu dans un livre un truc à propos des arguments en ligne de commande, mais je ne sais pas du tout ce que c'est, quel Domodal [ par Franck ] Comment utiliser le DoModal pour ouvrir une boîte de dialogue DANS UNE FENETRE QUE L'ON DIMENSIONNE ???J'arrive pas à dimensionner avec une class !!!F


Nos sponsors


Sondage...

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 : 0,998 sec (3)

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