begin process at 2012 02 11 10:55:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Formulaire / Winforms / Controls

 > 

Texte sélectionné dans une autre fenêtre


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

Texte sélectionné dans une autre fenêtre

jeudi 19 juin 2008 à 16:37:37 | Texte sélectionné dans une autre fenêtre

Stermy

Bonjour,

Voilà, je voudrais savoir comment arrivé à récupérer le texte sélectionné dans une autre fenêtre par une combinaison de touche.
Le problème de la combinaison de touche est reglé, ne reste que la récupération du texte.

Si vous avez des idées :)

Cordialement,

---
Stermy
---
jeudi 19 juin 2008 à 16:45:06 | Re : Texte sélectionné dans une autre fenêtre

leprov

cest une fenetre a toi dans le meme programme? dans ce cas le probleme est simplement de "comment faire transiter des informations d'un formulaire a l'autre" = "coment faire transiter des informations d'une classe a une autre". il y a une source de bidou qui traite de ce probleme. sans ca, pose toi juste la question "si cetait pas des fenetres comment je ferais", la réponse sera la meme. cest pas parce que cest des fenetres que cest pas classes tout ce qu'il y a de plus classiques...


vendredi 20 juin 2008 à 09:42:05 | Re : Texte sélectionné dans une autre fenêtre

Stermy

Bonjour,

Pour répondre à ta question, cette fenêtre peut être Internet Explorer / Firefox, ...
Donc pas une fenêtre de mon programme.
vendredi 20 juin 2008 à 10:07:21 | Re : Texte sélectionné dans une autre fenêtre

leprov

alors la ca deviens assez compliqué. tu dois trouver le fenetre de lexplorateur avec enumwindow/findwindow, puis trouver le handle du controle que tu veux, et ensuite récupérer le texte avec le message windows qui va bien (WM_GETTEXT je crois).


vendredi 20 juin 2008 à 10:09:27 | Re : Texte sélectionné dans une autre fenêtre

Stermy

Parce que pour le handle de la fenêtre j'ai déjà essayé avec GetActiveWindow(), mais j'ai pour retour 0.
Et avec GetWindow(...,2), pareil ...
vendredi 20 juin 2008 à 12:24:07 | Re : Texte sélectionné dans une autre fenêtre

Stermy

Bon le problème de récupération de la fenêtre active c'est bon (GetForegroundWindow)

Reste plus qu'à trouver comment récupérer le texte (clipboard ?)
vendredi 20 juin 2008 à 18:14:39 | Re : Texte sélectionné dans une autre fenêtre

buno

Administrateur CodeS-SourceS
Salut,
Effectivement, tu peux passer par l'objet Clipboard. Voici un exemple:

IDataObject iData = Clipboard.GetDataObject();

// Vérifie s'il y a du texte dans le clipboard
if (iData.GetDataPresent(DataFormats.Text))
{
    // Si oui, l'afficher dans une MessageBox
    MessageBox.Show((String)iData.GetData(DataFormats.Text));
}
else
{
    // Sinon, tant pis
    MessageBox.Show("Could not retrieve data off the clipboard.");
}

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage


Cette discussion est classée dans : texte, fenêtre, sélectionné, touche, combinaison


Répondre à ce message

Sujets en rapport avec ce message

Quitter programme avec combinaison de touche [ par yoco91 ] Bonjour, Je fai un programme sur Pocket Pc et je veux quiter le programme grace a une combinaison de touche, dans mon programme je coche une case pour Récupérer et manipuler le texte d'une fenêtre externe à mon appli [ par yukilol ] Bonjour à tous, Dans le cadre d'un projet étudiant, je cherche à réaliser une application de synthèse vocale. Parmi les spécifications de cette applic Texte selectionné sur une autre fenêtre [ par sebseb42 ] Bonjour a tous,Je voudrais savoir s'il est possible de recuperer du texte selectionner dans une autre fenetre, par exemple j'ouvre le notepad, je tapp Intercepter la touche TAB [ par bucherb ] Hello!J'ai un usercontrol dans lequel j'aimerais faire une action spéciale lors de l'appui sur la touche TAB. Mais je n'arrive pas à l'intercepter. Co Créer une page html avec un editeur de texte format RTF [ par astuces_jeux ] Bonjour, je cherche comment créer une page de format RTFplus d'info : créer un editeur de texte sur une page HTML avec format RTF ( Capter le KeyDown [ par djjonabee6 ] Bonjour,je cherche au fait à capter l'évènement KeyDown d'une fenêtre, mais je voudrais que l'évènement soit capter même quand le focus n'est pas sur stocker ds un fichier texte sans tout ecraser [ par emir238 ] bonjour,je voudrais stocker du texte a la fin du fichier. car actuellement, a chaque fois que j'enregistre qque chose ds mon fichier, il ecrase ce qu' Multiligne dans un ListView [ par stampeed ] Bonjour,Je voudrais afficher une longue chaine de caracteres dans un listview.Etant grande, elle est plus longue que la colonne et je ne vois la fin d Multiligne dans listview [ par stampeed ] Bonjour,Je voudrais afficher une longue chaine de caracteres dans un listview.Etant grande, elle est plus longue que la colonne et je ne vois la fin d Accéder à une textbox depuis une classe [ par el_teedee ] Bonjour, j'ai trouvé qql exemples qui disent comment écrire dans une textbox d'une form1 depuis une form2, mais moi, je n'ai qu'une form1 et au cours


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 2,418 sec (3)

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