Je ne pense pas qu'on puisse modifier grand chose au niveau d'un clavier existant, à moins peut-être de vraiment entrer dans les détails de la puce qui se trouve dessus - beaucoup de boulot et il faut s'y connaître. (Pour les amateurs de hacking: http://spritesmods.com/?art=rapidisnake - ce gars est génial!)
Il doit exister des solutions spécialisées pour ce genre de situations mais ça ne colle pas avec la contrainte de prix je crains.
Je vois deux solutions mais il faudra sortir le fer à souder (ou disons bricoler un peu):
1) Démonter un clavier standard pas cher et brancher des boutons-poussoirs dessus. Je dois avouer que je ne suis pas au courant des technologies claviers mais je pense que certains (beaucoup?) utilisent toujours des feuilles plastiques avec un revêtement conducteur, c'est pas pratique du tout dans ce cas, il faut un clavier avec des vrais boutons-poussoirs.
2) Utiliser un microcontrôleur (voilà une bonne application pour le système Arduino) avec des boutons (éventuellement à travers des "port expander" genre 74HC165 pour avoir suffisamment d'entrées) et une liaison PC à travers un module USB-port série, j'imagine que c'est pas trop difficile d'utiliser le port série en VBA. Sinon on peut aussi simuler un clavier USB avec un µC mais je doute que ce soit possible en Arduino vu le timing nécessaire.
Tiens, en y refléchissant, il existe des modules USB I/O universels aussi, peut-être ce genre de choses c'est plus facile tout en étant abordable financièrement.
Message édité par rat de combat le 08-02-2017 à 04:01:58