我搜索了各种问题的答案,但我认为这个问题还没有讨论过。有两个winforms应用程序,一个具有焦点,另一个正在运行,但没有焦点。
我怎样才能从未被错误的人那里捕捉到焦点中发生的事情。特别是我需要从拖放的开始和结束捕获坐标。
后台的应用程序有一个数据库,我希望用户可以同时使用两个应用程序。在一个应用程序中,用户执行拖放操作,另一个应用程序捕获坐标,并根据搜索数据库并显示结果。然而,用户仍然将焦点放在第一个。
我们非常感谢您对C#代码的任何帮助。 谢谢,
答案 0 :(得分:2)
您描述了两个单独的应用程序,因此我的响应假设您运行了两个不同的进程(EXE)。如果是这种情况,那么您需要使用进程间通信机制consider Named Pipes。
答案 1 :(得分:-3)
拖放功能会为您处理。只需让它们安装并运行,它就会自动在应用程序之间运行。 我一直这样做,忘记了另一个人。