以编程方式检测鼠标hover在任务栏/窗口标题上(winforms / C#)

我想知道鼠标是否hover在任务栏按钮上,以及属于该按钮的窗口的标题/ hwnd。 例如,如果将鼠标移到任务栏按钮上,则会获得带有名称的工具提示 – 所以这应该可以相当容易吗?

要解决该任务,您应该使用Win32 API挂钩监视explorer.exe传入消息。 如果您不了解Win32 API,那么我建议您阅读一本关于它的书并花一些时间练习,因为Win32 API及其钩子无法用简短的解释来解释。

C#不是一个适合做某事的正确工具,至少必须用C(++)来完成,所以你需要学习它。 实际上,在任务变得可解之前,学习Win32 API和C(++)可能需要一到两年的时间。