【发布时间】:2016-01-18 01:58:39
【问题描述】:
我编写了一个应用程序来检测所有活动的 Windows 并将它们放入一个列表中。
有没有一种方法可以模拟鼠标点击屏幕上相对于 Windows 位置的位置而不实际移动光标?
我无权访问应该被点击的按钮句柄,只能访问窗口的句柄
【问题讨论】:
-
错误的问题。这是您应该问的问题的答案:UI Automation。如需现场演示,请查看 SDK 随附的 Inspect 工具。
-
你想在一些随机的窗口列表中按下按钮似乎很奇怪。也许你正在寻找
SetForegroundWindow -
@Barmak Shemirani,我有多个需要在屏幕上同时监控的客户端窗口,该程序应该将每个具有特定标题的窗口放在一个列表中并放置在每个屏幕上以特定模式显示 12 个。到目前为止,这是可行的,我只需要一个附加功能,即每 n 分钟单击一次 3rd 方应用程序中的一个按钮即可首先打开这些窗口。
标签: c++ windows function winapi button