Page 1 sur 1

[R] Désactiver bouton droit de la souris

Posté : lun. 01 sept. 2014 13:34
par aulus
Bonjour,

Parmi les fonctions Misc Management, je ne vois pas de fonction désactivant l'un ou l'autre bouton de la souris. Je souhaiterais désactiver le bouton droit à l'ouverture de mon programme puis le réactiver à sa fermeture. J'ai trouvé sur le net quelques codes empêchant tous clics, mais je voudrais conserver l'usage du clic gauche.

Merci de vos idées.

Re: [..] Désactiver bouton droit de la souris

Posté : lun. 01 sept. 2014 14:19
par jguinch
Regarde du côté de l'UDF BlockInputEx.

Code : Tout sélectionner

_BlockInputEx(2, "{MMOVE}|{MPDOWN}|{MPUP}|{MWDOWN}|{MWUP}|{MWSCROLL}|{MSPDOWN}|{MSPUP}")

Re: [..] Désactiver bouton droit de la souris

Posté : lun. 01 sept. 2014 14:33
par mikell

Re: [..] Désactiver bouton droit de la souris

Posté : lun. 01 sept. 2014 17:57
par aulus
Merci à tous deux.

J'ai testé la solution suggérée par jguinch avec le code suivant. Mais, avec l'argument 2, les 2 boutons de la souris sont désactivés :
► Afficher le texte
Quant à la solution suggérée par Mikell, elle plante :
► Afficher le texte

Re: [..] Désactiver bouton droit de la souris

Posté : lun. 01 sept. 2014 18:52
par jguinch
Bin en fait j'avais mis une ligne de code dans mon précédent post... T'as pas testé ?

Re: [..] Désactiver bouton droit de la souris

Posté : lun. 01 sept. 2014 19:04
par aulus
J'ai testé chaque argument, l'un après l'autre. J'obtiens toujours une désactivation totale de la souris.

Re: [..] Désactiver bouton droit de la souris

Posté : lun. 01 sept. 2014 19:09
par jguinch
Est-ce que t'as testé mon code tel quel ? C'était ça l'idée.

Code : Tout sélectionner

_BlockInputEx(2, "{MMOVE}|{MPDOWN}|{MPUP}|{MWDOWN}|{MWUP}|{MWSCROLL}|{MSPDOWN}|{MSPUP}")

Re: [..] Désactiver bouton droit de la souris

Posté : lun. 01 sept. 2014 19:16
par aulus
Oui, c'est pareil : les deux boutons ne réagissent plus.

Re: [..] Désactiver bouton droit de la souris

Posté : lun. 01 sept. 2014 20:39
par jguinch
C'est bizarre, chez moi ça marche, avec ce code :
► Afficher le texte
Mais petite question : tu veux bloquer le clic-droit dans ton application uniquement, ou globalement ?
Car si c'est juste pour ton application, il faut plutôt regarder du côté de la solution proposée par Mikell...

Re: [..] Désactiver bouton droit de la souris

Posté : mar. 02 sept. 2014 08:48
par aulus
Bonjour,
L'UDF BlockInputEx.au3 que j'ai téléchargé ne doit pas être bien bon. L'include BlockInputEx.au3 n'est pas trouvé par mon programme. C'est pourquoi dans mon exemple ci-dessus, j'ai ajouté l'UDF au code de mon programme. Où avez-vous trouvé votre UDF ?

Je souhaiterais que le bouton droit de la souris reste inactif globalement. Mon souci est le suivant : mon programme ouvre une visionneuse. J'ai l'intention de choisir une visionneuse qui ne permette pas d'éditer les images. C'est quasiment introuvable. J'imagine donc ouvrir une visionneuse dont les fonctions d'édition s'obtiennent par un menu affiché par le clic droit de la souris. En désactivant celle-ci, j'obtiendrai ce que je veux.

Re: [..] Désactiver bouton droit de la souris

Posté : mar. 02 sept. 2014 09:28
par jguinch
Bin j'ai téléchargé le ZIP qui est dans le lien que j'ai posté : BlockInputEx_UDF_1.8.zip...
Sinon, pour ta visionneuse, c'est pour quel type d'images ? Tu peux peut-être te faire ta propre visionneuse avec une GUI en plein écran (avec fond noir) par exemple.

Re: [..] Désactiver bouton droit de la souris

Posté : mar. 02 sept. 2014 10:00
par aulus
Votre UDF fonctionne... Grand merci.
Je ne comprends pas pourquoi mon programme indique qu'il ne peut pas l'ouvrir ? Je l'appelle pourtant bien par #include 'BlockInputEx.au3' ! Enfin j'ai paré à ce problème en incluant les fonctions de l'UDF dans mon code.

J'avais pensé créer ma propre visionneuse. Mais programmer le redimensionnement de la photo en fonction du redimensionnement de la fenêtre, le déplacement de la photo trop grande dans la fenêtre, l'augmentation ou la diminution du contraste, sont en dehors de mes compétences. J'ai besoin de ces fonctions, car les photos affichent des pages de textes.