OVH Cloud OVH Cloud

[WD8] texte sélectionné dans saisie

2 réponses
Avatar
Manu Pavy
Bonjour,

J'essaie de r=E9cup=E9rer une chaine de caract=E8res s=E9lectionn=E9es (p=
ar
programmation) dans un champ de type saisie.
J'ai regard=E9 du cot=E9 de la fonction PressePapier(), en simulant=20
l'enfoncement des touches ctrl-C, mais ca ne fonctionne pas ; alors que=20
si je fais moimeme le ctrl-C, ca marche.
Voici le bout de code :

MoiM=EAme..Curseur =3D Position(MoiM=EAme, "*", MoiM=EAme..Curseur, Depui=
sFin)
MoiM=EAme..FinCurseur =3D Position(MoiM=EAme, ")", MoiM=EAme..Curseur, De=
puisD=E9but)
Info(EnvoieTouche("^C", ch_annexe)) // ca me renvoie bien 1
info(PressePapier()) // ca ne m affiche pas le presse papier (enfin pas=20
celui que je veux)

Quelqu un a-t-il la solution ?

Merci d'avance,

Manu

2 réponses

Avatar
Byky
Pas besoin du presse-papier. Essaye ça :

MoiMême..Curseur = Position(MoiMême, "*", MoiMême..Curseur, DepuisFin)
MoiMême..FinCurseur = Position(MoiMême, ")", MoiMême..Curseur, DepuisDébut)
info(MoiMême[[MoiMême..Curseur A MoiMême..FinCurseur]])


"Manu Pavy" a écrit dans le message de
news:cson89$kr4$
Bonjour,

J'essaie de récupérer une chaine de caractères sélectionnées (par
programmation) dans un champ de type saisie.
J'ai regardé du coté de la fonction PressePapier(), en simulant
l'enfoncement des touches ctrl-C, mais ca ne fonctionne pas ; alors que
si je fais moimeme le ctrl-C, ca marche.
Voici le bout de code :

MoiMême..Curseur = Position(MoiMême, "*", MoiMême..Curseur, DepuisFin)
MoiMême..FinCurseur = Position(MoiMême, ")", MoiMême..Curseur, DepuisDébut)
Info(EnvoieTouche("^C", ch_annexe)) // ca me renvoie bien 1
info(PressePapier()) // ca ne m affiche pas le presse papier (enfin pas
celui que je veux)

Quelqu un a-t-il la solution ?

Merci d'avance,

Manu
Avatar
Manu Pavy
Byky a fait part de :

Pas besoin du presse-papier. Essaye ça :

MoiMême..Curseur = Position(MoiMême, "*", MoiMême..Curseur, Dep uisFin)
MoiMême..FinCurseur = Position(MoiMême, ")", MoiMême..Curseur, DepuisDébut)
info(MoiMême[[MoiMême..Curseur A MoiMême..FinCurseur]])



C'est génial !
Ca marche du tonnerre. c'est quand même bizarre, j etais en train de
faire des test, et apparemment la fonction EnvoieTouche() ne fonctionne
pas (par exemple {FIN})

Merci beaucoup,

Manu