Réaliser un pilote de clavier, pour récupérer des touches "spéciales" |
Bienvenue invité ( Connexion | Inscription )
Réaliser un pilote de clavier, pour récupérer des touches "spéciales" |
18 Mar 2018, 08:52
Message
#1
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 3 307 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 |
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 ? -------------------- |
|
|
Guest_anonym_d019ede3_* |
18 Mar 2018, 16:33
Message
#2
|
Guests |
Bonjour,
Tu ne trouves pas ton bonheur avec un logiciel de mapping clavier comme Ukulele par exemple? Ce message a été modifié par anonym_d019ede3 - 18 Mar 2018, 16:34. |
|
|
18 Mar 2018, 17:36
Message
#3
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 3 307 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 |
J'ai essayé mais hélas ne je n'arrive pas à remapper les touches, Ukulélé ne les "voit" pas
-------------------- |
|
|
19 Mar 2018, 08:44
Message
#4
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 4 969 Inscrit : 26 Jan 2011 Lieu : Pollachius virens Membre no 164 083 |
Tu as essayé avec karabiner ?
-------------------- MBP 2017 15" avec clavier pourri et touchbar inutile
|
|
|
20 Mar 2018, 06:34
Message
#5
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 3 307 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 |
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.
Ce message a été modifié par Pixel44 - 20 Mar 2018, 06:35. -------------------- |
|
|
26 Apr 2018, 12:17
Message
#6
|
|
Macbidouilleur de bronze ! Groupe : Membres Messages : 290 Inscrit : 16 Jan 2006 Membre no 53 615 |
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. Ce message a été modifié par marlouin - 26 Apr 2018, 12:18. -------------------- Mac Studio 2022 (M1 max, 32 cœurs graphiques, 64go)
Hackintosh : {OpenCore} GA-Z97X-Gaming 3 | i7 4790 | Radeon RX 580 | Big Sur + Linux Mint 21 + Mojave Hacks pour les amis-famille : {OpenCore} Lenovo Thinkpad T470, {Clover} Lenovo Thinkcentre M73, {OpenCore} Lenovo X1 Yoga (gen 2) |
|
|
21 May 2018, 18:53
Message
#7
|
|
Macbidouilleur d'argent ! Groupe : Membres Messages : 710 Inscrit : 16 Oct 2004 Membre no 25 318 |
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 -------------------- MacBook Pro 13" M1 2020 - 16Go de RAM - SSD 256Go
Mac Pro early '09 Quad-Core Intel Xeon 2,93 GHz - 8Go de RAM - ATI HD5870 1Go - SSD Vortex 2 128Go - HD 1To, 2To, 3To. MacBook Air 13" i7 1,8Ghz - 4Go de RAM - SSD 256Go |
|
|
4 Jul 2018, 16:07
Message
#8
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 2 831 Inscrit : 19 Jul 2001 Lieu : Живим у Греноблу Membre no 519 |
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. -------------------- Хајде Јано коло да играмо
iMac 27 mi 2010 Macbook air mi 2011 Mac Mini M1 |
|
|
29 Sep 2018, 20:01
Message
#9
|
|
Adepte de Macbidouille Groupe : Membres Messages : 40 Inscrit : 11 Sep 2018 Membre no 205 774 |
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 |
|
|
30 Sep 2018, 04:50
Message
#10
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 3 307 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 |
merci pour l'aide mais mes connaissances ne sont plus suffisantes.
-------------------- |
|
|
13 Nov 2018, 06:32
Message
#11
|
|
Adepte de Macbidouille Groupe : Membres Messages : 40 Inscrit : 11 Sep 2018 Membre no 205 774 |
|
|
|
13 Nov 2018, 06:34
Message
#12
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 3 307 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 |
Le clavier fonctionne mais seules quelques touches ne son pas reconnues
-------------------- |
|
|
Nous sommes le : 23rd April 2024 - 22:33 |