Stermy
Messages postés12Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention20 juin 2008
-
19 juin 2008 à 16:37
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024
-
20 juin 2008 à 18:14
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.
leprov
Messages postés1160Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 octobre 201017 19 juin 2008 à 16:45
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...
leprov
Messages postés1160Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 octobre 201017 20 juin 2008 à 10:07
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).
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 20 juin 2008 à 18:14
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