Je rencontre un problème avec Exceed Host Explorer sur un terminal IBM 3270, sur lequel je cherche à automatiser des saisies. Host Explorer est hébergé sur une VM Citrix, ce qui ne permet pas d'utiliser les fonctions standard d'automatisation.
Je teste donc depuis plusieurs jours la fonction SendKeys de Windows, qui est censée simuler les saisies au clavier. En réalité, le comportement de SendKeys est différent du clavier : je peux envoyer sans problème des caractères affichables (A..Z, a..z, 0..1, etc.), qui sont visiblement convertis correctement d'ASCII et EBCDIC, mais impossible d'envoyer des touches de contrôle, notamment {ENTER} ou Chr(13).
De plus, je constate que la map du clavier n'est pas prise en compte : par exemple, lorsque je mappe la touche "a" sur "@", cela fonctionne au clavier mais pas avec SendKeys, qui affiche toujours "a".
J'ai épluché tous les forums sur le sujet ainsi que les paramètres de Host Explorer sans succès. Quelqu'un aurait-il une idée ?
Merci pour votre aide
Sylvain
Function Saisie(Touches)
AppActivate "Host Explorer"
SendKeys Touches
End Function
Saisie "0123456789ABCDEF" ' OK
Saisie "{ENTER}" ' KO
Saisie Chr(13) ' KO
- Edité par Sylban64 17 mars 2022 à 7:29:51
Host Explorer 3270 avec SendKeys
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.