IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Interface clavier ordinateur


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2023
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2023
    Messages : 1
    Par défaut Interface clavier ordinateur
    Bonjour,

    J'ai un élève de seconde qui m'a interrogé sur le cas suivant : lorsqu'une personne saisit au clavier une lettre sachant qu'aucune fenêtre n'est ouverte sur le bureau et que le pointeur de la souris se trouve par exemple sur la barre des tâches. Ensuite, la personne ouvre une page Word vierge , seul le curseur apparaît. Mon élève souhaite une explication informatique qui pourrait expliquer le fait que l'ordinateur ne garde pas en mémoire la saisie de la lettre au clavier effectuée avant l'ouverture de Word. Est-ce une question de buffer ?

    Merci d'avance.
    Palmier278

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 998
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 998
    Par défaut
    Citation Envoyé par palmier278 Voir le message
    ...sachant qu'aucune fenêtre n'est ouverte sur le bureau...
    Le bureau est une fenêtre comme une autre

    L'utilisation d'un clavier ne se limite pas à l'édition de texte et à part certaines combinaisons (ex. Ctrl+Alt+Del, Alt+Tab) l'OS se contente de notifier l'application active des événements claviers (pressé, maintenu, relâché). Cette dernière détermine ensuite le contrôle actif et lui transfert à son tour la commande. C'est enfin ce contrôle, en fonction de son type, qui fournira un retour visuel (ex. champ d'édition), ne traitera que certaines frappes (ex. Enter sur un bouton = clic gauche) ou les ignorera purement et simplement parce qu'il n'en a tout simplement pas l'utilité.

    C'est donc bien le bureau (une fenêtre de Explorer.exe) qui reçoit les frappes. Il les utilise entre autre pour sélectionner les raccourcis alphabétiquement et naviguer dans cette liste (touches directionnelles).


    Il y a effectivement un buffer géré par l'OS mais celui-ci n'a qu'une utilité : garantir que toutes les frappes sont traitées (ça vaut aussi pour la souris ou toute autre système d'entrée).
    Pour ce faire l'OS lit continuellement l'état des touches et empile les changements ou répétitions (touche maintenue). Si cette tâche était de la responsabilité de l'application il y aurait de fortes chances pour que tous les changements survenant alors qu'elle traite une autre commande lui passent inaperçus.

  3. #3
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 814
    Par défaut
    La gestion des touches il me semble est assez tortueux sous Windows (j'ai fait de la programmation Windows, et j'ai 1 souvenir de schéma assez complexe)

    Mais en gros, lorsque tu appuies sur des touches, dans 1 premier temps, c'est "Windows" qui regarde les touches. Par exemple:
    • si tu tapes Ctrl ou Alt, Windows va fusionner cette touche avec la suivante.
    • si tu tapes 1 touche/ combinaison Windows (touche Windows ou Ctrl+Alt+Del par exemple), Windows va réagir en fonction


    Sinon, si Windows ne peut rien en faire, il va transmettre cette touche ou cette combinaison (Ctrl + P par exemple) à la "fenêtre active" - l'application qui a le focus (<- comme le dit @chrtophe, si il en a 1)
    Et c'est en fonction de comment l'application réagit aux touches de clavier.

    Donc voila si tu tapes 1 touche et que ni Windows ni la "fenêtre active" n'en veulent, simplement il ne se passe rien et la touche est "consommée"

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 496
    Par défaut
    Je rajouterais que si aucune fenêtre n'a le focus, les touches tapées partent dans la nature sauf pour les touches ou combinaisons telles que la touche Windows, la combinaison alt-ctrl-del, imprime-écran, alt-tab etc. qui n'ont pas besoin qu'une fenêtre ai le focus.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 998
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 998
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Je rajouterais que si aucune fenêtre n'a le focus, les touches tapées partent dans la nature
    Ce qui n'arrive jamais à moins d'un écran noir (pas de shell).

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 496
    Par défaut
    Je parles du cas ou le bureau Windows est chargé, aucune fenêtre ouverte. Après dans l'absolu, c'est le processus explorer.exe qui a le focus
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/04/2022, 23h46
  2. Une application de bureau ressemble à une interface d'ordinateur de science-fiction
    Par Jonathan dans le forum Logiciels Libres & Open Source
    Réponses: 8
    Dernier message: 26/11/2018, 20h53
  3. Interface clavier PS/2
    Par MSXFABF dans le forum VHDL
    Réponses: 3
    Dernier message: 03/04/2015, 18h00
  4. [D7][indy] piloter le clavier d'un ordinateur distant
    Par darkvadr dans le forum Delphi
    Réponses: 7
    Dernier message: 24/01/2007, 21h26
  5. Evenement clavier sur toute l'interface
    Par Guybrush dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 08/02/2005, 13h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo