Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 16-06-2010 17:02:17

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

[RESOLU] Ref : Simulation du clavier sur une datawindow

Bonjour,

    J'essaye de simuler l'envoi de touche ( clavier virtuel ) vers le champs d'une datawindow.
    Utilisation de la fonction Send ( Handle (ctrl datawindow) , 258 , asc ( caractère ) ,  0 )

    Celà fonctionne pour le premier caractère que j'envoi vers la datawinodw mais pas pour les suivants.

    Qelqu'un a t'il un idée de l'utilisation de la fonction send sur les datawindows

   (PS: j'utilise cette même fonction sur un control singleLineEdit ou editMask celà fonctionne très bien )


Cdt
Yanis

Dernière modification par Yanis (29-06-2010 13:38:54)

Hors ligne

 

#2 16-06-2010 17:04:51

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Ref : Simulation du clavier sur une datawindow

Pourquoi ne pas utiliser SetText ?


never let people work on more than one thing at once.

Hors ligne

 

#3 16-06-2010 17:33:24

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Ref : Simulation du clavier sur une datawindow

Salut,
     J'ai l'imperssion que ma réponse n'a pas été prise en compte.

     Je cherche vraiment à utiliser la fonction SEND car le setText remplace l'intégralité du champs et ne me permet pas de simuler les touches tels que le BackSpace ou la touche del sans être obligé de gérer la position du curseur etc...



cdt
Yanis

Hors ligne

 

#4 16-06-2010 17:44:14

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Ref : Simulation du clavier sur une datawindow

ta datawindow a le focus ?
dw.SetFocus ( )
dw.SetColumn ( ...)


never let people work on more than one thing at once.

Hors ligne

 

#5 16-06-2010 17:58:36

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Ref : Simulation du clavier sur une datawindow

Salut,
    Oui ma datawindow et mon champs ont bien le focus

cdt
Yanis

Hors ligne

 

#6 16-06-2010 18:03:42

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5122
Pépites: 97,200
Banque: 2,147,483,647

Re: [RESOLU] Ref : Simulation du clavier sur une datawindow

Bonjour, j'utilise cette fonction externe :

Code: pb

SUBROUTINE keybd_event( int bVk, int bScan, int dwFlags, int dwExtraInfo) LIBRARY "user32.dll" 

// appel
keybd_event( ascii, 0, 2, 0 )    // down
keybd_event( ascii, 0, 0, 0 )    // up

N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#7 16-06-2010 18:26:32

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5122
Pépites: 97,200
Banque: 2,147,483,647

Re: [RESOLU] Ref : Simulation du clavier sur une datawindow

j'oubliais la source : http://www.sybase.com/detail?id=47760

tu trouveras les codes ascii


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22