我正在用 C# 编写一个非常专业的应用程序,它作为一个几乎透明的窗口漂浮在整个桌面上。我希望能够创建鼠标事件并将其传递给我背后的应用程序,并让它们看起来“正常”运行,以响应这些事件。如果窗口管理器可以响应,那也更好。
我不是 Windows 专家,我不确定如何最好地完成此任务。
从这个页面: http ://bytes.com/forum/thread270002.html
看起来 mouse_event 会很好,除了因为我的应用程序漂浮在其他所有东西上,我猜我生成的事件永远不会到达下面的其他应用程序。
似乎替代方案是 SendMessage,但这需要对窗口进行大量手动操作,并且生成的鼠标事件不是“真实的”。
对解决此问题的最佳方法有任何想法吗?