Click droit - menu contextuel - dnas un webbrowser [Résolu]

Signaler
Messages postés
7
Date d'inscription
lundi 23 décembre 2002
Statut
Membre
Dernière intervention
24 novembre 2004
-
Messages postés
11
Date d'inscription
jeudi 20 octobre 2005
Statut
Membre
Dernière intervention
7 juillet 2009
-
Bonjour à tous :big)

je suis bloqué depuis plusieur jours :sad) sur le probleme suivant :

Je cherche une methode fiable, pour bloquer en permanence, le click droit dans un webbrowser, afin de ne plus y avoir le menu contextuel.

Merci d'avance 8-)

pendraz

11 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
"eviter que l'on me pique mes images", lol...

on peut TOUJOURS le faire, tu sais...
- Drag & Drop vers Paint / IE
- Analyse du code source -> URL de l'image
- Ou simplement une bete capture d'ecran (perte)

pour éliminer le menu contectuel, ajoutes simplement :

Dim WithEvents Doc As HTMLDocument

Private Function Doc_oncontextmenu() As Boolean
    Doc_oncontextmenu = False
End Function

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
    Set Doc = WebBrowser1.Document
End Sub


Amusez-vous ! ;)
Renfield - thomas_reynald@msn.com
Admin CodeS-SourceS
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 195 internautes nous ont dit merci ce mois-ci


Salut, c'est a toi le site ?
En HTML j'ai fait un petit module pour bloquer le cliq droit pour éviter qu'on me pique les images, je sais pas si c'est ca que tu cherches

A.C.I.V.E SARL
Automatismes Conception Informatique Vidéo Electronique

Salut, oui mais ca limite... ou faire une capture d'écran par exemple mais une grande majorité d'utilisateurs du net n'ont pas accès à VB ou autres outils.
Je fais un site et un logiciel pour un musée en ce moment où ils vendent des affiches et photos de certaines pièces, tandis que s'on les imprime sur du papier photo c'est plus facile...

A+

A.C.I.V.E SARL
Automatismes Conception Informatique Vidéo Electronique
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
J'ai pas saisi.... je te dis juste que l'on peux toujours te piquer tes images..... j'ai pas mentionné VB, ici...(Sauf pour répondre à pendraz)

Amusez-vous ! ;)
Renfield - thomas_reynald@msn.com
Admin CodeS-SourceS

J'ai dit "Oui mais ca limite ..."

A.C.I.V.E SARL
Automatismes Conception Informatique Vidéo Electronique
Messages postés
7
Date d'inscription
lundi 23 décembre 2002
Statut
Membre
Dernière intervention
24 novembre 2004

En fait c'est pour réaliser un navigateur sécurisé, pour les enfants, et je voudrais eviter qu'ils puissent utiliser le click droit pendant la navigation sur n'importe quel site.

pendraz
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
Le code que je t'ai filé devrais donc te convenir...

n'est-il pas ?

Amusez-vous ! ;)
Renfield - thomas_reynald@msn.com
Admin CodeS-SourceS
Messages postés
7
Date d'inscription
lundi 23 décembre 2002
Statut
Membre
Dernière intervention
24 novembre 2004

Merci pour la soluce Renfield :big)

ça marche nikel

pensez juste à ajouter Microsoft HTML Object Library comme référence dans le projet pour que cela fonctionne.

pendraz
Messages postés
171
Date d'inscription
jeudi 15 avril 2004
Statut
Membre
Dernière intervention
18 juillet 2007

1000 fois merci
Messages postés
116
Date d'inscription
jeudi 11 mars 2004
Statut
Membre
Dernière intervention
21 janvier 2020

Merci Nikel sa fonction Nikel :)
Messages postés
11
Date d'inscription
jeudi 20 octobre 2005
Statut
Membre
Dernière intervention
7 juillet 2009

Bonjour a tous
 je cherche a faire la même chose avec l'activeX de mozilla ,Mais  il me renvoi une erreur 13 " Types incompatible"

Dim Doc As Object
Set Doc = MorzillawebB.Document
MsgBox "Le type du document est : " & TypeName( Doc ) 
et la ,le  msgbox me renvoi ; IHTMLDocument2

et la je bloque , on ne peut pas déclaré  de cette maniere : Dim WithEvents Doc As  IHTMLDocument2

help me plz