Controle Webbrowser

Le
raleur
salut

Il y'a t-il un moyen de désactiver le son de clic dans un contrôle web browser à chaque fois que
l'on clique sur un lien.

merci
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gilles TOURREAU
Le #12176291
Le Tue, 25 Sep 2007 13:37:53 +0200, raleur
salut

Il y'a t-il un moyen de désactiver le son de clic dans un contrôle web
browser à chaque fois que l'on clique sur un lien.

merci



Le contrôle WebBrowser est un ActiveX de d'IE... Il reproduit donc les
même paramètres que celui-ci.
Si vous voulez désactiver le son qui est produit par le WebBrowser (et
donc IE) il faut allez dans le panneau de configuration/Son et supprimer
le son attaché au clic d'IE...

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Gloops
Le #12176211
Bonjour,

Je vois qu'il y a beaucoup de questions sur WebBrowser, ce soir.

Celle sur le son lié au clic ayant déjà eu une réponse, je vais a jouter
ma question à la suite -elle n'a rien à voir avec celle de Philippe, qui
se préoccupe surtout de créer un menu contextuel.

N'y-a-t-il pas moyen d'ouvrir les liens à partir de WebBrowser avec le
navigateur par défaut ?

En apparence rien à faire, ce truc a une fâcheuse tendance à lancer
systématiquement Internet Explorer à la place.

Oui, j'imagine que la réponse est la même : normal, c'est déjà In ternet
Explorer, il reste en famille. D'ailleurs, même problème à partir
d'économiseurs d'écran Microsoft, comme à partir d'Encarta ...

Firefox a une extension pour afficher une page avec IE lorsque c'est
nécessaire (par exemple, pour l'installation d'une mise à jour du
système), qu'en est-il de la réciproque ? On peut se retrouver à av oir
besoin d'un script occasionnellement, sans pour autant souhaiter mettre
en cause la sécurité de la machine en allant trifouiller dans les
paramétrages des zones de sécurité. Bon, enfin pour aller à l'ess entiel,
il existe une notion de navigateur par défaut, comment la mettre en œ uvre ?
_____________________________________
raleur a écrit, le 25/09/2007 13:37 :
salut

Il y'a t-il un moyen de désactiver le son de clic dans un contrôle web
browser à chaque fois que l'on clique sur un lien.

merci


Gilles TOURREAU
Le #12170631
Le Wed, 26 Sep 2007 23:45:34 +0200, Gloops
Bonjour,

Je vois qu'il y a beaucoup de questions sur WebBrowser, ce soir.

Celle sur le son lié au clic ayant déjà eu une réponse, je vais ajouter
ma question à la suite -elle n'a rien à voir avec celle de Philippe, qui
se préoccupe surtout de créer un menu contextuel.

N'y-a-t-il pas moyen d'ouvrir les liens à partir de WebBrowser avec le
navigateur par défaut ?

En apparence rien à faire, ce truc a une fâcheuse tendance à lancer
systématiquement Internet Explorer à la place.

Oui, j'imagine que la réponse est la même : normal, c'est déjà Internet
Explorer, il reste en famille. D'ailleurs, même problème à partir
d'économiseurs d'écran Microsoft, comme à partir d'Encarta ...

Firefox a une extension pour afficher une page avec IE lorsque c'est
nécessaire (par exemple, pour l'installation d'une mise à jour du
système), qu'en est-il de la réciproque ? On peut se retrouver à avoir
besoin d'un script occasionnellement, sans pour autant souhaiter mettre
en cause la sécurité de la machine en allant trifouiller dans les
paramétrages des zones de sécurité. Bon, enfin pour aller à l'essentiel,
il existe une notion de navigateur par défaut, comment la mettre en
½uvre ?
_____________________________________
raleur a écrit, le 25/09/2007 13:37 :
salut
Il y'a t-il un moyen de désactiver le son de clic dans un contrôle web
browser à chaque fois que l'on clique sur un lien.
merci






WebBrowser = ActiveX d'IE = Même comportement qu'IE

Pour faire ce que vous souhaitez, traiter l'événement Navigating :
- e.Url correspond à l'URL cliqué
- consultez la base de registre pour savoir qui ouvre les pages HTML...
- N'oublie pas de mettre e.Cancel = true pour annuler la navigation de
WebControl !

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Gloops
Le #12170591
Gilles TOURREAU a écrit, le 28/09/2007 13:14 :
WebBrowser = ActiveX d'IE = Même comportement qu'IE



oui, c'est bien ce que j'avais compris ...


Pour faire ce que vous souhaitez, traiter l'événement Navigating :
- e.Url correspond à l'URL cliqué
- consultez la base de registre pour savoir qui ouvre les pages HTML...
- N'oublie pas de mettre e.Cancel = true pour annuler la navigation d e
WebControl !



Ah, et après je lance un Shell ...

C'est vrai qu'avec les clics qui fonctionnent tout seuls, on a un peu
tendance à se laisser aller à la flemme ;)


Sous VB6 on ne se serait pas embêté avec la lecture du registre, on
aurait appelé l'API ShellExecute, enfin là c'est vrai que du non mana gé
quand on peut faire autrement ...
Gilles TOURREAU
Le #12170581
Le Fri, 28 Sep 2007 23:05:51 +0200, Gloops
Gilles TOURREAU a écrit, le 28/09/2007 13:14 :
WebBrowser = ActiveX d'IE = Même comportement qu'IE



oui, c'est bien ce que j'avais compris ...

Pour faire ce que vous souhaitez, traiter l'événement Navigating :
- e.Url correspond à l'URL cliqué
- consultez la base de registre pour savoir qui ouvre les pages HTML...
- N'oublie pas de mettre e.Cancel = true pour annuler la navigation de
WebControl !



Ah, et après je lance un Shell ...

C'est vrai qu'avec les clics qui fonctionnent tout seuls, on a un peu
tendance à se laisser aller à la flemme ;)


Sous VB6 on ne se serait pas embêté avec la lecture du registre, on
aurait appelé l'API ShellExecute, enfin là c'est vrai que du non managé
quand on peut faire autrement ...



Je viens d'y penser mais un simple
Process.Start("http://www.microsoft.com") devrait faire l'affaire !

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Gloops
Le #12170561
Gilles TOURREAU a écrit, le 28/09/2007 23:17 :
Je viens d'y penser mais un simple
Process.Start("http://www.microsoft.com") devrait faire l'affaire !




Oh, je m'en vais essayer ça.
ça a au moins l'intérêt d'être simple. :)
Publicité
Poster une réponse
Anonyme