2013-04-08 3 views
-3

Потому что в разных местах может быть так много окон открытых. Некоторые окна активны, некоторые нет, как ОС делегирует событие мыши на основе того, где находится окно приложения? Я немного потерял.Как операционная система знает, какое приложение отправляет событие мыши?

ответ

0

ОС (или специальная программа, входящая в ее состав) отслеживает окна (их расположение, размеры, глубину по отношению к другим окнам, состояние «активность») и положение курсора и может определить, какое окно находится прямо под указателем мыши. И это все, что есть.

0

Системный вызов осуществляется с помощью программного обеспечения в ОС, поэтому ОС возвращает ответ на программное обеспечение не на мышь, если окна из одного программного обеспечения все еще применяются. Программное обеспечение управляется в фоновом режиме.

id, path, request 
1, c:\word.exe, 2 
2, c:\word.exe, 3 

так что ОС знает, откуда была сделана просьба. «Основы концепций операционной системы» охватывают такие вопросы.