我搜索了各种问题的答案,但我认为还没有讨论过这个问题。有两个 winforms 应用程序一个有焦点,另一个正在运行,但没有焦点。
我怎样才能从不专注的人那里捕捉到专注中发生的事情。特别是我需要从拖放的开始和结束捕获坐标。
后台的应用程序有一个数据库,我希望用户同时使用两个应用程序。在一个应用程序中,用户进行拖放,而另一个应用程序捕获坐标并基于该坐标搜索数据库并显示结果。然而,用户仍然保持第一个焦点。
任何有关 C# 代码的帮助将不胜感激。谢谢,
我搜索了各种问题的答案,但我认为还没有讨论过这个问题。有两个 winforms 应用程序一个有焦点,另一个正在运行,但没有焦点。
我怎样才能从不专注的人那里捕捉到专注中发生的事情。特别是我需要从拖放的开始和结束捕获坐标。
后台的应用程序有一个数据库,我希望用户同时使用两个应用程序。在一个应用程序中,用户进行拖放,而另一个应用程序捕获坐标并基于该坐标搜索数据库并显示结果。然而,用户仍然保持第一个焦点。
任何有关 C# 代码的帮助将不胜感激。谢谢,
您描述了两个单独的应用程序,因此我的回复假设您有两个不同的进程 (EXE) 正在运行。如果是这种情况,那么您需要使用进程间通信机制,请考虑命名管道。
拖放功能会为您解决这个问题。只需让它们设置并运行,它就会在应用程序之间自动运行。我一直这样做,忘记另一个人。