[R] Désactiver bouton droit de la souris

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

[R] Désactiver bouton droit de la souris

#1

Message 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.
Modifié en dernier par aulus le mar. 02 sept. 2014 12:22, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#2

Message par jguinch »

Regarde du côté de l'UDF BlockInputEx.

Code : Tout sélectionner

_BlockInputEx(2, "{MMOVE}|{MPDOWN}|{MPUP}|{MWDOWN}|{MWUP}|{MWSCROLL}|{MSPDOWN}|{MSPUP}")
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#3

Message par mikell »

" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

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

#4

Message 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
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#5

Message par jguinch »

Bin en fait j'avais mis une ligne de code dans mon précédent post... T'as pas testé ?
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

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

#6

Message par aulus »

J'ai testé chaque argument, l'un après l'autre. J'obtiens toujours une désactivation totale de la souris.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#7

Message 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}")
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

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

#8

Message par aulus »

Oui, c'est pareil : les deux boutons ne réagissent plus.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#9

Message 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...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

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

#10

Message 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.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#11

Message 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.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

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

#12

Message 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.
Répondre