我正在使用C#编写一款非常专业的应用程序,它作为一个大部分透明的窗口浮动在整个桌面上方。我希望能够创建并传递鼠标事件给我的后面的应用程序,并使它们看起来像是正常操作,响应这些事件。如果窗口管理器也能响应就更好了。
我不是Windows高手,也不确定最佳实现方式。
从这个页面: http://bytes.com/forum/thread270002.html 可以看出mouse_event可能是一个不错的选择,但由于我的应用程序浮动在其他所有应用程序之上,我猜测我的生成事件永远不会到达下面的其他应用程序。
似乎SendMessage是另一个选择,但这需要对窗口进行相当多的手动操作,并且生成的鼠标事件不是“真实”的。
你有什么想法来解决这个问题吗?
我不是Windows高手,也不确定最佳实现方式。
从这个页面: http://bytes.com/forum/thread270002.html 可以看出mouse_event可能是一个不错的选择,但由于我的应用程序浮动在其他所有应用程序之上,我猜测我的生成事件永远不会到达下面的其他应用程序。
似乎SendMessage是另一个选择,但这需要对窗口进行相当多的手动操作,并且生成的鼠标事件不是“真实”的。
你有什么想法来解决这个问题吗?