OVH Cloud OVH Cloud

Sendkeys avec des accents

10 réponses
Avatar
zig
Bonjour,

j'ai un script Visual Basic dans lequel j'ai envie d'envoyer un string à une
commande MS-DOS. Je le fais avec la commande Sendkeys sur un WScript.Shell.

Mon problème est que ce String contient un "é" et qu'il ne passe pas.
Quelqu'un peut-il m'aider pour passer ce genre de caractère.

Ou y-a-t-il un moyen pour passer des caractères ASCII à la console MS-DOS ?

Merci bien pour votre aide.

10 réponses

Avatar
scraper
Bonjour zig
(dans news:)
tu nous disais :

Bonjour,

j'ai un script Visual Basic dans lequel j'ai envie d'envoyer un
string à une commande MS-DOS. Je le fais avec la commande Sendkeys
sur un WScript.Shell.

Mon problème est que ce String contient un "é" et qu'il ne passe pas.
Quelqu'un peut-il m'aider pour passer ce genre de caractère.

Ou y-a-t-il un moyen pour passer des caractères ASCII à la console
MS-DOS ?

Merci bien pour votre aide.



et en essayant chr$(233) ??


--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
zig
Salut,

merci pour ton aide mais je ne sais pas trop si j'ai bien compris, car quand
je mets :

chr$(233)

il y a une erreur d'exécution du script. Il me dit :

Erreur de compilation Microsoft VBScript: Caractère incorrect. Le caractère
visé est le "$".

Merci

"scraper" wrote:

Bonjour zig
(dans news:)
tu nous disais :

> Bonjour,
>
> j'ai un script Visual Basic dans lequel j'ai envie d'envoyer un
> string à une commande MS-DOS. Je le fais avec la commande Sendkeys
> sur un WScript.Shell.
>
> Mon problème est que ce String contient un "é" et qu'il ne passe pas.
> Quelqu'un peut-il m'aider pour passer ce genre de caractère.
>
> Ou y-a-t-il un moyen pour passer des caractères ASCII à la console
> MS-DOS ?
>
> Merci bien pour votre aide.

et en essayant chr$(233) ??


--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper





Avatar
ng
Salut,

Oui ne effet si c'est du VBScript (et non du VB) il faut utiliser la
fonction Chr() et non Chr$().

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

zig wrote:
Salut,

merci pour ton aide mais je ne sais pas trop si j'ai bien compris,
car quand je mets :

chr$(233)

il y a une erreur d'exécution du script. Il me dit :

Erreur de compilation Microsoft VBScript: Caractère incorrect. Le
caractère visé est le "$".

Merci

"scraper" wrote:

Bonjour zig
(dans news:)
tu nous disais :

Bonjour,

j'ai un script Visual Basic dans lequel j'ai envie d'envoyer un
string à une commande MS-DOS. Je le fais avec la commande Sendkeys
sur un WScript.Shell.

Mon problème est que ce String contient un "é" et qu'il ne passe
pas. Quelqu'un peut-il m'aider pour passer ce genre de caractère.

Ou y-a-t-il un moyen pour passer des caractères ASCII à la console
MS-DOS ?

Merci bien pour votre aide.



et en essayant chr$(233) ??


--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper




Avatar
Zig
Voilà,

encore merci de vous pencher sur mon problème. Donc si je mets chr(233) et
que je l'affiche dans un Msgbox c'est bien ok, mon mot s'affiche
correctement. Mais dès que je l'envoie à la console MS-DOS, le problème est
toujours le même...

"ng" wrote:

Salut,

Oui ne effet si c'est du VBScript (et non du VB) il faut utiliser la
fonction Chr() et non Chr$().

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

zig wrote:
> Salut,
>
> merci pour ton aide mais je ne sais pas trop si j'ai bien compris,
> car quand je mets :
>
> chr$(233)
>
> il y a une erreur d'exécution du script. Il me dit :
>
> Erreur de compilation Microsoft VBScript: Caractère incorrect. Le
> caractère visé est le "$".
>
> Merci
>
> "scraper" wrote:
>
>> Bonjour zig
>> (dans news:)
>> tu nous disais :
>>
>>> Bonjour,
>>>
>>> j'ai un script Visual Basic dans lequel j'ai envie d'envoyer un
>>> string à une commande MS-DOS. Je le fais avec la commande Sendkeys
>>> sur un WScript.Shell.
>>>
>>> Mon problème est que ce String contient un "é" et qu'il ne passe
>>> pas. Quelqu'un peut-il m'aider pour passer ce genre de caractère.
>>>
>>> Ou y-a-t-il un moyen pour passer des caractères ASCII à la console
>>> MS-DOS ?
>>>
>>> Merci bien pour votre aide.
>>
>> et en essayant chr$(233) ??
>>
>>
>> --
>>
>> Attention ! Adresse mail invalide ...
>> Pour me contacter, cliquez sur le lien ci-dessous:
>> http://scraper.chez.tiscali.fr/contact.htm
>>
>> scraper





Avatar
Gilles RONSIN
Zig , le jeu. 13 janv. 2005 15:13:03,
écrivait ceci:

Salut,

encore merci de vous pencher sur mon problème. Donc si je mets
chr(233) et que je l'affiche dans un Msgbox c'est bien ok, mon mot
s'affiche correctement. Mais dès que je l'envoie à la console
MS-DOS, le problème est toujours le même...


une console travaille avec le jeu de caractère ANSI donc les codes de
caractères sont différents que les code OEM.
Recherche par google "vb ansi oem" tu vas avoir plein d'exemples de
conversion

--
Embryon de site : http://gilles.ronsin.free.fr
Nouvelle astuce : Script de création de raccourcis cible
http://gilles.ronsin.free.fr/#targetlnk
Il est impossible pour un optimiste d'être agréablement surpris.
Avatar
scraper
Bonjour zig
(dans news:)
tu nous disais :

Salut,

merci pour ton aide mais je ne sais pas trop si j'ai bien compris,
car quand je mets :

chr$(233)

il y a une erreur d'exécution du script. Il me dit :

Erreur de compilation Microsoft VBScript: Caractère incorrect. Le
caractère visé est le "$".



oops, zappé le fait que c'était en VBS !
désolé



--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
scraper
Bonjour Gilles RONSIN
(dans news:)
tu nous disais :

une console travaille avec le jeu de caractère ANSI donc les codes de
caractères sont différents que les code OEM.
Recherche par google "vb ansi oem" tu vas avoir plein d'exemples de
conversion



ah .... je suppose que ça vaut aussi pour le contraire ?
si je récupère des infos d'une console, pour éviter ces problèmes
d'affichage, c'est aussi ce qu'il faut que je fasse, non ?
(par script VBS :-)

merci



--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
Gilles RONSIN
"scraper" , le jeu. 13 janv. 2005 18:22:45,
écrivait ceci:

Salut

ah .... je suppose que ça vaut aussi pour le contraire ?
si je récupère des infos d'une console, pour éviter ces problèmes
d'affichage, c'est aussi ce qu'il faut que je fasse, non ?
(par script VBS :-)



D'ailleurs, notre JCB national nous a déjà maché le travail pour vbs
http://www.bellamyjc.org/fr/vbsdownload.html#oem2ansi
http://www.bellamyjc.org/fr/vbsdownload.html#ansi2oem


--
Embryon de site : http://gilles.ronsin.free.fr
Nouvelle astuce : Script de création de raccourcis cible
http://gilles.ronsin.free.fr/#targetlnk
Il est impossible pour un optimiste d'être agréablement surpris.
Avatar
scraper
Bonjour Gilles RONSIN
(dans news:)
tu nous disais :

"scraper" , le jeu. 13 janv. 2005 18:22:45,
écrivait ceci:

Salut

ah .... je suppose que ça vaut aussi pour le contraire ?
si je récupère des infos d'une console, pour éviter ces problèmes
d'affichage, c'est aussi ce qu'il faut que je fasse, non ?
(par script VBS :-)



D'ailleurs, notre JCB national nous a déjà maché le travail pour vbs
http://www.bellamyjc.org/fr/vbsdownload.html#oem2ansi
http://www.bellamyjc.org/fr/vbsdownload.html#ansi2oem



merci :-)



--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
Zig
Merci pour votre aide à vous trois. J'ai un peu avancé, mais ça ne fonctionne
toujours pas. Malgré cette fonction ANSI... Je suis malgré tout sur une piste.

"scraper" wrote:

Bonjour zig
(dans news:)
tu nous disais :

> Salut,
>
> merci pour ton aide mais je ne sais pas trop si j'ai bien compris,
> car quand je mets :
>
> chr$(233)
>
> il y a une erreur d'exécution du script. Il me dit :
>
> Erreur de compilation Microsoft VBScript: Caractère incorrect. Le
> caractère visé est le "$".

oops, zappé le fait que c'était en VBS !
désolé



--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper