Rechercher : dans
Par :

[visual basic] simuler enfoncement touche

Dernière réponse le 15 sep 2006 à 16:19:37 Aries No Shion, le 15 sep 2006 à 13:29:24 
 Signaler ce message aux modérateurs

Bonjour à toute l'équipe du forum,

Voici mon problème,

A l'aide d'une macro sous excel, je lance un programme (avec la propriété "CreateObject" et "RunTest").
Apparait alors un message de l'application lancée auquel je clique sur "ok" et apparait encore un 2ème message sur lequel je clique toujours sur "OK" puis l'application s'effectue.

Je voudrais supprimer ce deuxième message qui est inutile car la réponse est toujours "ok".

Malheureusement, l'application elle-même ne me permet pas de ne pas afficher ce message (j'ai tout essayé!).

Y aurait-il dès lors moyen, via vba ou vb de simuler un enfoncement de la touche "Enter" ("ok" est par défaut en surbrillance) ou un autre moyen est-il possible?

Note: j'aimerais garder mon 1er message mais s'il est plus facile de simuler ok pour le premier et pas pour le deuxième, c'est bon aussi.

Vous remerciant d'avance pour le temps consacré à mon problème et n'hésitez pas pour les questions!

Aries No Shion

Meilleures réponses pour « [visual basic] simuler enfoncement touche » dans :
Introduction à Visual Basic Voir Présentation de Visual Basic Visual Basic est un outil développé par Microsoft pour développer facilement des applications fonctionnant sous Microsoft Windows ©. Visual Basic est, comme son nom l'indique, un outil visuel permettant de créer...
Télécharger Visual Basic 6 Runtime (VB6 DLL) Voir Le Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en langage Visual Basic 6.0. Il contient notamment les DLL suivantes :...
Erreur système : Microsoft Visual Basic VoirEn ouvrant Excel, vous rencontrez un message d'erreur. Une fenêtre au nom de "Microsoft Visual Basic" s'ouvre avec le contenu suivant : Erreur système &H80004005 (-2147467259). Erreur non spécifiée Pour corriger le problème, suivez les...
Introduction à VBScript VoirPrésentation de VB Script VBScript (aussi appelé Visual Basic Scripting Edition) est un sous-ensemble du langage Visual Basic for Applications (VBA), un langage propriétaire de Microsoft prévu pour être intégré aux produits Microsoft Office©,...
Généralités sur Visual Basic VoirConcept de Visual Basic l'Environnement de Développement intégré

1

blux, le 15 sep 2006 à 13:49:37

Salut,

si tu lances une application via excel, tu quittes excel, donc une macro excel ne te permettra pas de cliquer sur un bouton qui n'est pas à elle...

Il faut voir du côté des robots d'automatisation, pour récupérer le handle de la fenêtre qui s'affiche et le valider...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

2

Pilou82, le 15 sep 2006 à 13:54:19

Salut,

Essai dans Vb l'instruction

DisplayAlerts

A True = Tous les messages s'affiche
A False = Plus rien

Répondre à Pilou82

3

Aries No Shion, le 15 sep 2006 à 16:00:11

Re,

Tout d'abord, merci pour les réponses.

Seulement, je suis un peu perdu, comment dois-je faire?

Je lance ma macro, je dis d'ouvrir le script "DisplayAlerts = False" ?
puis à la fin de ma macro, je dis d'ouvrir un autre script avec DisplayAlerts = True?

Car je suppose que mon script ne s'effectue pas tout seul?

Note: Je ne suis pas persuadé du bon fonctionnement car il ne s'agit pas d'un message d'alerte.

Note: Serait-il possible qu'après mon premier clic, un deuxième s'effectue disons 2 secondes plus tard?

Merci pour l'aide

Chewi

Répondre à Aries No Shion

4

 blux, le 15 sep 2006 à 16:19:37

Je pense que si ton application lancée est en dehors d'EXCEL, ce qui semble être le cas, tu ne pourras pas facilement dire à EXCEL d'aller y cliquer sur un bouton...

La suggestion de Pilou82 est là pour dire à EXCEL de ne pas aficher les mesages divers et variés lors du fonctionnement d'EXCEL...

Tu peux voir du côté d'autoit ou de autohotkey :

http://www.hiddensoft.com/autoit3/
http://www.autohotkey.com/ et plus précisément :
http://www.autohotkey.com/docs/misc/Macros.htm
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux