编写代码在桌面上找到打开的Windows

本文关键字:Windows 代码 桌面 | 更新日期: 2023-09-27 18:11:36

有没有办法找到桌面实时打开的是什么样的窗口?它可能需要c#或c++。我现在发现的是使用c# Process.GetProcesses()方法来查找桌面上打开的窗口。

但是当用户打开任何新窗口时,不能更改输出。有什么方法可以让我实时追踪打开的窗户吗?

还有,是否有任何方法可以通过使用我们的web服务来跟踪特定窗口上的鼠标运动?

非常感谢!

编写代码在桌面上找到打开的Windows

我同意tnw的观点,这听起来很粗略(这里可能有一个有用的示例)。然而,你想看看windows api调用:

  • GetForeGroundWindow
  • GetCursorPos

第一个只会给你当前窗口,而不是所有打开的窗口,但听起来这是你真正想要的吗?

完成此操作的Windows击键记录程序的源代码(c++): http://16s.us/16k/

编辑:它显示用户正在输入的打开的窗口(实时),但不是所有打开的窗口,只显示正在使用的活动窗口。