Comment faire pour désactiver le son du clic dans le Contrôle WebBrowser
Je utiliser Javascript pour cliquer sur un lien dans le contrôle webbrowser. Mais je ne veux pas entendre d'IE bruit de "clic".
Est-il possible de faire cela?
P. S.
- Je ne veux pas changer les paramètres du système.
- J'ai vu celui-ci (HowTo Désactiver WebBrowser 'déclic' dans votre application uniquement) mais
Document.Write
n'est pas une option pour moi.
Vous devez vous connecter pour publier un commentaire.
Pour IE7 et au-dessus, vous pouvez utiliser ceci:
à l'aide de la suite de DLL importations
(qui se trouve sur le MME site de commentaires comme une solution de WPF équipe: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=345528&wa=wsignin1.0)
&wa=wsignin1.0
ou tout simplement cliquez ici connect.microsoft.com/VisualStudio/feedback/...J'ai enveloppé de cette fonctionnalité dans un prêt-à-utiliser la classe. J'ai utilisé une partie de l'information à partir de la réponse sélectionnée et la Référence MSDN.
Espère que ce sera utile à quelqu'un.
Utilisation
URLSecurityZoneAPI
Comme indiqué par les commentaires, et la réponse par @James Crowley, il est en effet possible.
Si vous naviguez dans internet explorer, et ainsi que le contrôle, vous aurez le clic. Sauf si vous modifiez les paramètres, ou faux comme un lien, alors non, vous ne pouvez pas vous débarrasser de la clique.Je ne peux pas le faire fonctionner sur VB.net, essayé ceci:
...
Edit: Trouvé le problème, à l'intérieur du déclarant. Vrai est:
Grâce à dmex à http://msdn.microsoft.com/en-us/library/ms537168%28VS.85%29.aspx
Importations Système.Moment de l'exécution.InteropServices <
Les Importations Du Système.Sécurité
qxxx utiliser ces importations
Votre seule autre option est de couper le son de l'ordinateur, mais ce n'est guère une bonne idée...
Donc, c'est la limitation connue alors...
Est-il sale hack /solution de contournement telles que l'accrochage du son des appels de l'ActiveX et de les désactiver (Pas sûr si c'est possible sans aller trop profond)