【问题标题】:Mouse coordinates on Screen屏幕上的鼠标坐标
【发布时间】:2025-11-28 02:00:02
【问题描述】:

如何在不考虑应用程序的情况下跟踪鼠标在屏幕上的位置。即每当用户在任何应用程序中单击或使用鼠标选择某些内容时,我都想在此时显示我自己的菜单。

有没有办法使用 c# 获取鼠标在屏幕上的位置?

【问题讨论】:

    标签: c#


    【解决方案1】:

    为此,您需要 P/Invoke 到 user32.dll 并使用 SetWindowsHookEx()

    看看这里:

    【讨论】:

      【解决方案2】:

      这听起来是个坏主意。我相信你可以通过一些努力来强制它,但是其他可能希望在单击鼠标时显示自己的菜单的应用程序呢?

      【讨论】:

      • 不,我不想对现有的东西做任何事情。只是我想在选择一些文本或图像时显示一些图标...
      【解决方案3】:

      我已经解决了这个问题,我使用了 Low Level Mouse hooks 和 Low Level Keyboard hooks 来实现这个解决方案。

      我还没有添加其中的菜单部分。

      【讨论】:

        最近更新 更多