2

我正在开发一个需要在 Win32/WPF 窗口上生成鼠标事件的应用程序,该事件可能会在桌面上被最小化或隐藏。

我已经尝试过 user32.dll APIs SendInput、SendMessage、PostMessage 等。这些只有当窗口在桌面上可见时才有效。您知道任何适用于隐藏/非活动窗口的方法吗?

我也尝试过 .NET 的 UI 自动化库。在这种情况下,将一个窗口带到前面,或者我无法获得控件的可点击点。

有什么想法可以继续吗?如果我可以继续?

4

1 回答 1

0

我不知道您是否仍然对答案感兴趣(我只是出于愚蠢的运气偶然发现了这个问题),但是您是否尝试过制作全局 windows 挂钩?

我对如何正确实施一个没有诚实的想法;但我知道你应该能够向 Windows 添加一个全局窗口挂钩,以监听你想要的任何事件(应该包括鼠标和键盘事件!)

祝你好运...

于 2013-02-19T05:06:47.963 回答