Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres Logiciels > Audio

Audio Forum d'entraide sur les logiciels pour la gestion Audio

Réponse
 
Outils de la discussion
Vieux 12/04/2007, 14h21   #1 (permalink)
Invité de passage
 
Date d'inscription: avril 2007
Messages: 2
Par défaut émuler une touche du clavier par le port //

Bonjour,

Dans une installation audio, je cherche à remplacer l’appui sur la barre d’espacement du clavier d’un PC pour lancer une fonction d’un logiciel, par un changement d’état (de la pin 2 par ex) d’une entrée du port parallèle (connecteur SubD 25 points).
En clair, émuler une touche du clavier par une pin du port parallèle.
Qu’elle est selon vous, la méthode la plus simple ?

Merci.
zileg est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/04/2007, 15h41   #2 (permalink)
ALT
Membre chevronné
 
Avatar de ALT
 
Date d'inscription: octobre 2002
Localisation: Banlieue lutécienne
Âge: 49
Messages: 604
Par défaut

Intercepter l'interruption du port parallèle (IRQ 7), vérifier que la bonne pinouille est à 1, puis envoyer le caractère voulu (ici : espace) dans le tampon du clavier, enfin déclencher l'interruption clavier (IRQ 1) afin de prévenir le système de la modification.
Ceci ne peut évidemment fonctionner que dans un environnement monotâche (DOS, par exemple).

Pour un système plus sérieux, c'est autre chose : il faut intercepter les événements liés au port parallèle, puis vérifier que le la bonne pinouille est activée, puis provoquer un événement clavier, avec le bon caractère associé.
Là, pour les détails, ça dépend surtout du système utilisé.

Bon courage
ALT est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/04/2007, 16h59   #3 (permalink)
Invité de passage
 
Date d'inscription: avril 2007
Messages: 2
Par défaut

Merci ALT,

Evidemment c'est avec Windows XP SP2 !!!!
Une question se pose, où intercepter la pinouille en question. Une dll bien nommée ...

A+
zileg est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres Logiciels > Audio



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 03h35.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2008 www.developpez.com - Legal informations