jsvb6
Messages postés7Date d'inscriptiondimanche 15 avril 2007StatutMembreDernière intervention26 novembre 2009
-
15 avril 2007 à 06:59
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
17 avril 2007 à 07:28
Bonjour,
J'utilise sans problème sendkeys comme indiqué dans l'aide de VB6 à l'exception d'un caractère:
l'antislash ("").
Si j'utilise sendkeys "g:\divers\toto.txt", true, VB envoie "g:diverstoto.txt".
Savez vous comment faire ?
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 15 avril 2007 à 07:53
Bonjour
Essaie avec %{\}
N'ayant pas vb6, j'ai testé en vbs.
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
Set oNotepad = WshShell.Exec("notepad")
WScript.Sleep(100)
WshShell.AppActivate oNotepad.ProcessID
jsvb6
Messages postés7Date d'inscriptiondimanche 15 avril 2007StatutMembreDernière intervention26 novembre 2009 15 avril 2007 à 08:19
Merci pour ta réponse rapide.
Je ai testé le «%{\} ». Ca n'a pas marché mais ça m'a permis de mieux cerner le problème :
Quand j’envoie "g:\divers\toto.txt" via sendkeys à mon éditeur de texte alors que je suis en cours de saisie de fichier, ça marche. Par contre, quand j’envoie "g:\divers\toto.txt" via sendkeys à la fenêtre d’ouverture de fichier de mon éditeur (ça à l’air d’être la fenêtre standard d’ouverture de fichier sous windows), j’obtiens "g:diverstoto.txt".<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /??>