微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用C#从另一个进程接收点击位置?

如何解决如何使用C#从另一个进程接收点击位置?

| 我的C#应用​​程序需要从另一个过程中获得点击位置,然后需要在我的应用程序上显示。但是我不知道如何实现。 有人可以帮我弄清楚该怎么做吗? 非常感谢     

解决方法

        您所需要的称为“挂钩”。 Windows允许您同时挂起键盘和鼠标事件。基本上,Windows通过将适当的移动和单击鼠标(以及键入的键)单击到具有焦点的应用程序中来工作。 但是,使用挂钩可以接收所有事件,而不仅仅是与应用程序相关的事件。一旦建立了挂钩,就可以根据信息执行所需的操作。 请注意,您将使用Windows操作系统,如果在此处执行错误的操作,则可能会泄漏手柄,也可能导致Windows进入不良状态。 MS Technet上有一个很棒的教程,描述了如何在C#中执行此操作。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。