Я не мог найти информацию нигде вокруг, и мне немного любопытно, начиная с C #, где у вас есть все приятные кнопки, классы и события, чтобы делать все, что вам угодно, я удивляюсь, как это действительно реализовано в сценарии низкого уровня. Например, если я нажимаю на точку на экране, какой алгоритм используется для определения, какой элемент управления был нажат, какое действие было выполнено, какие события запускаются и так далее. Я предполагаю, что это все зависит от ОС и ее API.
На всякий случай, если это неясно, я хотел бы знать цепочку событий от того, где осуществляется щелчок мыши или перемещение прерывания от устройства к ЦП, где происходит событие в моем коде C # :)