1 votes

Comment les événements de souris de bas niveau de Windows sont-ils traités ?

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# :)

1voto

Charles Ouellet Points 2511

Le niveau le plus bas que j'ai vu est l'API Win32 en C. Tout ce que je sais à ce sujet provient de "Programming Windows" de Charles Petzold.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X