Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何挂钩一个应用程序,以便我可以找出鼠标在其中双击的时间?
这可以在.NET中完成吗?
有什么我需要注意的吗?(例如,使其他应用程序崩溃)
文章“如何将托管 .NET 程序集注入托管进程”将为您提供设置挂钩所需的所有知识。
文章“我如何构建一个正常工作的扑克机器人:第 4 部分”将为您提供捕捉双击所需的一切。
这两篇文章的代码都可以是特定领域的,但你应该不会有太多的麻烦来拉出金块来启动和运行。
它可以在 .NET 中使用 Win32 API 完成。这篇MSDN 文章描述了 windows 挂钩。CodeProject也有这个。
是的,您应该非常小心地始终取消挂钩处理程序,无论哪种错误情况可能导致应用程序意外关闭。