【发布时间】:2025-11-28 02:00:02
【问题描述】:
如何在不考虑应用程序的情况下跟踪鼠标在屏幕上的位置。即每当用户在任何应用程序中单击或使用鼠标选择某些内容时,我都想在此时显示我自己的菜单。
有没有办法使用 c# 获取鼠标在屏幕上的位置?
【问题讨论】:
标签: c#
如何在不考虑应用程序的情况下跟踪鼠标在屏幕上的位置。即每当用户在任何应用程序中单击或使用鼠标选择某些内容时,我都想在此时显示我自己的菜单。
有没有办法使用 c# 获取鼠标在屏幕上的位置?
【问题讨论】:
标签: c#
为此,您需要 P/Invoke 到 user32.dll 并使用 SetWindowsHookEx()。
看看这里:
【讨论】:
这听起来是个坏主意。我相信你可以通过一些努力来强制它,但是其他可能希望在单击鼠标时显示自己的菜单的应用程序呢?
【讨论】:
我已经解决了这个问题,我使用了 Low Level Mouse hooks 和 Low Level Keyboard hooks 来实现这个解决方案。
我还没有添加其中的菜单部分。
【讨论】: