Bonjour
Je souhaite avoir l'avis de spécialistes afin d'évaluer la difficulté de la conception d'un pilote d'un clavier bluetooth, dans le but de récupérer 5 touches, jusque là dédiées uniquement à l'iPad/iPhone. (IOS). Le constructeur ne veut pas le faire et n'apporte aucune collaboration.
Quelques touchent fonctionnent:
- FN + CTRL + appareil photo = eteindre/redemarrer/suspendre/annuler
- ALT + CMD + appareil photo = suspendre
- FN + flèche gauche / droite : sélection continue du texte
J'ai cherché à détecter ces touches (avec un logiciel tiers) et voici les réponses mais je n'ai pas les connaissances pour comprendre ce langage.
- touche MAPPEMONDE : eventType:FlagsChanged code:0x3b name:left_control flags:Ctrl misc: eventType:KeyDown code:0x31 name:spacebar flags:Ctrl misc: eventType:KeyUp code:0x31 name:spacebar flags:Ctrl misc: eventType:FlagsChanged code:0x3b name:left_control flags: misc:
- touche APPAREIL PHOTO : eventType:SysKeyDown code:0x6 name:power flags: misc: eventType:SysKeyUp code:0x6 name:power flags: misc:
- touche FN + touche carré vide : eventType:KeyDown code:0x35 name:escape flags: misc: eventType:KeyUp code:0x35 name:escape flags: misc:
Pensez-vous que ce soit réellement faisable ?
Bonjour,
Tu ne trouves pas ton bonheur avec un logiciel de mapping clavier comme Ukulele par exemple?
J'ai essayé mais hélas ne je n'arrive pas à remapper les touches, Ukulélé ne les "voit" pas
Tu as essayé avec https://pqrs.org/osx/karabiner/ ?
et oui mais le problème est presque le même : les touches "spéciales" (sur le clavier Logictech) ne sont pas repérées comme des touches de fonction.
ControllerMate peut-être ? https://www.orderedbytes.com/controllermate/ Faut voir si ton clavier est pris en compte : https://www.orderedbytes.com/controllermate/compatibility/
Si tu peux modifier le "driver configuration", désactiver les touches spéciales (ou pas si elles ne font rien) et les réassigner.
Bonjour,
En plus de l'utilisation de logiciels existants qui permettraient plus ou moins ce que tu veux, il est également possible de créer ta propre appli qui répondrait à tes exigences.
Pour réaliser une application tournant en tache de fond qui reste à l'écoute de l'appui sur des touches précises du clavier, il faut quelques connaissances en C.
Pour réaliser une interface ou lier des actions du type script (ouvrir tel application, régler le volume, changer d'espace....), il faut quelques connaissances en Obj-C ou Swift.
Si ce projet devait t'amener à apprendre un nouveau langage de programmation sur Mac, je te conseille de te lancer dans le Swift.
Pour trouver plus d'infos, une recherche avec les mots clé : "hotkey swift" ou "hotkey obj-c cocoa" renverra vers de nombreux tutoriels.
Un peu (beaucoup) d'aide pour réaliser une application de ce type (en Obj-C) :
https://github.com/davedelong/DDHotKey
Sinon, pour faire un driver de clavier, à l'époque, mais ça a peut être pas changé, il fallait récupérer les sources de Darwin. Dans les sources, tu as le driver de clavier.
Ensuite, il suffit de l'ouvrir et de voir dans le programme où ça récupère les touches.
Tu regardes s'il y a un message avec un code spécial qui serait appelé.
Bref, tu essaye de loguer les touches enfoncées avec un NSLog. Je crois que c'est pas ça en IOKit, mais il y a un équivalent au NSLog, je ne me souviens plus exactement.
Et une fois le code repéré, tu dois pouvoir lancer une action spéciale à partir de ce code clavier en notifiant un service qui écoute.
Bonsoir
Je en sais pas si tu as déjà trouver ton bonheur essaie de voir sur ce module https://support.hp.com/emea_africa-fr/document/c03262099.
Bonne lecture .
Ps: tu peux faire des recherche sur le sujet également sans les textes bleu sur le lien
merci pour l'aide mais mes connaissances ne sont plus suffisantes.
Bonjour
Pourquoi pas ne pas tenter https://support.apple.com/fr-mg/HT204095
Le clavier fonctionne mais seules quelques touches ne son pas reconnues
Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)