Sabrran
Messages postés6Date d'inscriptionsamedi 26 mars 2005StatutMembreDernière intervention28 janvier 2006
-
27 janv. 2006 à 05:08
Sabrran
Messages postés6Date d'inscriptionsamedi 26 mars 2005StatutMembreDernière intervention28 janvier 2006
-
28 janv. 2006 à 18:51
Salut,
J'essai de faire un interface entre une application et mon logiciel. La
seul manière de copier le texte de l'application cible c'est d'utiliser
le menu Edition\Copier(avec sendinput). J'ai aussi la fonction qui
copie le Clipboard. Le problème c'est que je ne peux pas appeler les
deux fonctions une à la suite de l'autre. Quand je le fait, ça lit ce
qu'il y avait avant dans le clipboard, pas ce qu'il doit y avoir après
la copie du texte.
J'ai essayé en laissant un délai avec un timer mais ça ne fonctionne
pas. Pourtant chacune des fonctions séparer marche. Si quelqu'un
comprend pourquoi? Je peux fournir mon code si nécessaire. Toute aide
serait apprécier . a+
Sabrran
Messages postés6Date d'inscriptionsamedi 26 mars 2005StatutMembreDernière intervention28 janvier 2006 27 janv. 2006 à 21:50
Salut Brunews,
Ok j'étudie ta solution. Mais je ne veux pas modifier le clipboard
juste lire ce qu'il y a dedans. Peux-être que je fais un détour
inutile... Je vais voir si WM_GETTEXT marche.
La fenêtre dans laquelle je copie du texte est un terminal Netterm.
J'ai même essayé EnumWindow et j'ai rien trouvé qui affiche le texte de
NetTerm. C'est embêtant je doit récupérer du texte de cette fenêtre
pour faire marcher mon application.
Sabrran
Messages postés6Date d'inscriptionsamedi 26 mars 2005StatutMembreDernière intervention28 janvier 2006 28 janv. 2006 à 02:15
En gros pourquoi je peux pas lire le contenu du Clipboard même avec un
délai de 5 secondes, alors que je peux faire ctrl+v n'importe ou et le
contenu du Clipboard est le bon?
Qu'est qui empêche le clipboard de se mettre à jour durant ma fonction?
C'est vraiment idiot il y a quelque chose que je connais pas qui m'en
empêche.
Bon assez pour maintenant j'espère que quelqu'un sait ce qui cloche j'ai tout essayé.
Vous n’avez pas trouvé la réponse que vous recherchez ?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 28 janv. 2006 à 10:35
Je ne connais pas le terminal Netterm, laisse pour l'instant la copie de texte et essaie de récupérer le handle de la fenêtre. Si tu réussis, copier le texte ne doit pas poser de problème avec WM_GETTEXT.
Bizzare l'image sur le lien que tu donnes, ressemble fort à un vieux prog 16 bits, si c'est le cas alors...
Sabrran
Messages postés6Date d'inscriptionsamedi 26 mars 2005StatutMembreDernière intervention28 janvier 2006 28 janv. 2006 à 18:51
J'ai mis invisible tout ce que j'ai pu obtenir avec EnumChildWindow et
l'affichage du terminal n'est pas disparu. Je vais quand même réessayer
et lire tes docs sur le clipboard.
D'après moi je vais devoir trouver une autre solution et ce sera pas simple.