Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Fri 17 July 2009 11:54

sm2R
Participant occasionnel
Date d'inscription: 19 Mar 2008
Messages: 34

Raccourcis clavier "Main de déplacement"

Bonjour,

Je souhaiterais savoir s'il est possible de créer un raccourcis clavier (genre barre d'espace communément utilisée dans les applis graphiques) pour basculer sur l'outil "Main"/ "Déplacement".

Mes recherches sur le forum m'ont amené à cette page où Jacques Paris présentait le principe des raccourcis :
http://georezo.net/forum/viewtopic.php? … raccourcis

Je ne connais cependant pas l'instance pour activer l'outil.

Des conseils sur la façon de procéder?

Philippe

Hors ligne

 

#2 Fri 17 July 2009 13:04

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Raccourcis clavier "Main de déplacement"

Bonjour
Seuls les menus peuvent avoir des raccourcis clavier, pas les boutons
Les menus évoluent avec les versions: je prends ici l'exemple de MI85 et je suppose que le raccourci désiré est Alt+F2
Ajouter dans mapinfow.mnu, dans le MAP menu (ID 9) les lignes
  "Déplacement...\tAlt+F2/W@%113"
   HelpMsg "Déplace la carte dans la fenêtre."
   calling 1702,
  "(-",
Vous pouvez aussi ajouter ces mêmes lignes (avec ou sans la partie \tAlt+F2/W@%113) dans le menu "MapperShortcut" (ID 17) pour que la main soit accessible par un clic droit sur la carte
Dans tous les cas, travaillez sur une copie de mapinfow.mnu !! smile
ps: je ne sais pas quel est la valeur de la barre espace dans Windows ... sad
re-ps: en fait si j'ai trouvé smile c'est 32 !! Donc la ligne devient:
  "Déplacement...\tAlt+espace/W@%32"

Hors ligne

 

#3 Fri 17 July 2009 15:13

sm2R
Participant occasionnel
Date d'inscription: 19 Mar 2008
Messages: 34

Re: Raccourcis clavier "Main de déplacement"

Cette fonction semble incompatible avec la version 9.0.2

L'ajout à Mapinfow.mnu de :

  "Déplacement...\tAlt+espace/W@%32"
   HelpMsg "Déplace la carte dans la fenêtre."
   calling 1702,
  "(-",

Génère le message suivant au lancement de MI :
"Commande inconnue : Déplacement...\tAlt+espace/W@"

Hors ligne

 

#4 Fri 17 July 2009 16:02

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Raccourcis clavier "Main de déplacement"

Les menus changent mais j'ai fait le test sur MI85 et MI95, donc ça devrait marcher avec MI90
A condition que vous ayez mis ces lignes au bon emplacement....

Hors ligne

 

#5 Fri 17 July 2009 16:37

sm2R
Participant occasionnel
Date d'inscription: 19 Mar 2008
Messages: 34

Re: Raccourcis clavier "Main de déplacement"

Effectivement... c'était lié à une virgule de trop. A ne pas mettre tel quel en dernière position du script...
Ca fonctionne donc parfaitement (y compris menu déroulant).

Quelques questions complémentaires:
- est-il indispensable pour créer les raccourcis d'associer une touche de caractère avec les touches de fonction type ctrl, tab... ?
- sur le même principe, j'ai créé un raccourcis vers l'outil sélection... au lieu d'agir sur la sélection simple par "FLECHE", c'est l'outil "sélection par distance" qui s'active. Comment faire la distinction entre ces différents outils de sélection
- comment connaitre la table de correspondance entre les caractères windows et leur codage...

Merci de vos indications.

Hors ligne

 

#6 Tue 03 November 2009 19:46

Tropical Mapper
Juste Inscrit !
Date d'inscription: 3 Nov 2009
Messages: 1

Re: Raccourcis clavier "Main de déplacement"

Pour apporter ma pierre à l'édifice :

à la question : est-il indispensable d'associer une touche de caractère avec une touche de fonction, la réponse est NON, mais en fait SI.
Je m'explique : j'ai essayé comme vous de modifier le mapinfow.mnu pour accéder plus vite aux outils, et gagner en productivité.
Dans mon cas, je souhaitai utiliser les raccourcis usuels de la suite adobe (H pour HAND ou déplacement, A pour pointeur, etc), mais sans les combiner avec une touche de fonction (alt ou ctrl). Résultat : ça a marché, mais tout le temps, c'est à dire que quand je voulais saisir du texte dans un champ, avec un h par exemple, mapinfo me sélectionnait la main de déplacement, et il m'était impossible de taper un mot contenant un H.
Du coup, je l'ai asocié avec ALT.

Je l'ai mis dans mapinfow.mnu au début du fichier, de manière à ce que les raccourcis apparaissent au début du menu fichier, mais ils pourraient être à un tout autre endroit.

Voici un bout d'exemple (en anglais, la langue de ma version de MI) :

'** FILE menu **************************************************************
Create Menu "&File" ID 1 As
  "Grabber...\tAlt+I/W@%72"
    HelpMsg "Reposition a map or layout within its window."
    calling 1702,
  "Info...\tAlt+I/W@%73"
    HelpMsg "Display tabular information about map objects."
    calling 1707,   
"Déplacement...\tAlt+espace/W@%32"
    HelpMsg "Reposition a map or layout within its window."
    calling 1702,
  "Select...\tAlt+A/W@%65"
    HelpMsg "Select one or more map/layout objects or browser records."
    calling 1701,


---fin de l'exemple---

N.B. Dans cet exemple, j'ai repris votre alt + espace. Comme vous pouvez le constater, il est également possible d'associer plusieurs raccourcis à un même outil ou commande (j'en ai deux pour le déplacement, Alt + H et alt + espace). Cela ne pose aucun problème à mapinfo, pourvu que ce raccourci ne soit pas déja utilisé ailleurs.


Si vous souhaitez associer avec d'autres touches que ALT, reportez vous à l'excellent post de Jacques Paris.
http://georezo.net/forum/viewtopic.php? … raccourcis

Pour connaitre la correspondance entre les caractères windows et leur codage, je vous conseille ce lien :
http://www.theasciicode.com.ar/ascii-pr … es-32.html

Enfin, pour votre problème de sélection à distance, il suffit de jeter un œil dans mapinfow.mnu, et on trouve :

Calling 1701
HelpMsg "Sélectionne un ou plusieurs objets carte/mise en page ou des enregistrements de données.\nSélection"
ToolButton
Icon 1
Calling 1722
HelpMsg "Sélectionne des objets carte dans un rectangle.\nSélection par rectangle"
ToolButton
Icon 2
Calling 1703
HelpMsg "Sélectionne des objets dans un cercle.\nSélection par distance"
ToolButton
Icon 332
Calling 1733
HelpMsg "Sélectionne des objets carte dans un polygone dessiné.\nSélection par forme libre"
ToolButton
Icon 3
Calling 1704
HelpMsg "Sélectionne des objets carte compris dans un polygone existant.\nSélection par polygone"
PushButton


L'outil flèche correspond à la commande Calling 1701, et la sélection par distance à la commande Calling 1703.
Il vous suffit donc d'intervertir les numeros de commande, et tout devrait marcher sans problèmes.

En espérant avoir répondu à vos interrogations.

Hors ligne

 

#7 Wed 04 November 2009 15:54

sm2R
Participant occasionnel
Date d'inscription: 19 Mar 2008
Messages: 34

Re: Raccourcis clavier "Main de déplacement"

Une pierre à l'édifice très complète qui répond à mes besoins.

Merci pour le suivi...

Hors ligne

 

Pied de page des forums

Powered by FluxBB