操作系统如何知道将鼠标事件发送到哪个应用程序?

时间:2013-04-08 00:26:57

标签: operating-system mouseevent

因为在不同的地方可能会打开这么多窗户。有些窗口是活动的有些不是,操作系统如何根据应用程序窗口的位置委派鼠标事件?我有点失落。

2 个答案:

答案 0 :(得分:0)

系统调用是由软件对操作系统进行的,因此操作系统将软件的响应返回给鼠标,如果Windows来自同一软件,它仍然适用。软件在后台的表格中进行管理。

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

所以basicaly OS知道请求的来源。 “操作系统概念要点”涵盖了类似的问题。

答案 1 :(得分:0)

操作系统(或作为其中一部分的专用程序)跟踪窗口(它们的位置,大小,其他窗口的深度,“活动性”状态)和光标位置,并可以确定哪个窗口是鼠标指针正下方。这就是全部。