Je n'ai pas pu trouver d'information nulle part et je suis un peu curieux. En C#, où vous avez tous les jolis boutons, classes et événements pour faire tout ce que vous voulez, je me demande comment cela est réellement mis en œuvre dans un scénario de bas niveau. Par exemple, si je clique sur un point de l'écran, quel est l'algorithme utilisé pour détecter quelle commande a été pressée, quelle action a été effectuée, quels événements sont déclenchés, etc. Je suppose que tout cela dépend du système d'exploitation et de son API.
Au cas où ce ne serait pas clair, j'aimerais connaître la chaîne d'événements à partir de l'endroit où l'interruption du clic ou du déplacement de la souris est effectuée depuis le périphérique vers le CPU, jusqu'à l'endroit où l'événement est déclenché dans mon code C# :)