The lowest level I've seen is the Win32 API using C. Everything I know about that came from "Programming Windows" by Charles Petzold.
Как обрабатываются события мыши низкого уровня в Windows?
517
user1777914
Я не мог найти информацию нигде вокруг, и мне немного любопытно, начиная с C #, где у вас есть все приятные кнопки, классы и события, чтобы делать все, что вам угодно, я удивляюсь, как это действительно реализовано в сценарии низкого уровня. Например, если я нажимаю на точку на экране, какой алгоритм используется для определения, какой элемент управления был нажат, какое действие было выполнено, какие события запускаются и так далее. Я предполагаю, что это все зависит от ОС и ее API.
На всякий случай, если это неясно, я хотел бы знать цепочку событий от того, где осуществляется щелчок мыши или перемещение прерывания от устройства к ЦП, где происходит событие в моем коде C # :)
Этот вопрос кажется не по теме, потому что он касается функциональности части программного обеспечения, а не фактической проблемы, с которой сталкиваются.
MaQleod 10 лет назад
1
1 ответ на вопрос
1
Bill Ruppert
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами