2013-02-08 42 views
1

下降我在回答各种问题搜索,但我认为这一个尚未讨论。有两个winforms应用程序,一个有焦点,另一个正在运行,但没有焦点。我怎样才能捕捉阻力,并从其他应用程序

我怎样才能从没有foucused一个什么是在关注发生捕捉。特别是我需要从拖放的开始和结束捕获坐标。

背景中的应用程序有一个数据库,我希望用户有两个应用程序类型的同时工作。在一个应用程序中,用户进行拖放操作,另一个应用程序捕获坐标并基于该坐标搜索数据库并显示结果。然而,用户仍然在第一个焦点。

与C#代码任何帮助将非常感激。 谢谢,

回答

2

你描述两个单独的应用程序的,所以我的回答假设你有两个不同的过程(EXE的)运行。如果是这样的话,那么你需要使用进程间通信机制,consider Named Pipes

-3

拖/放功能的照顾,对你。只要让他们安装并运行,它将自动在应用程序之间工作。 我一直这样做,忘掉另一个人。

+0

你似乎没有很好地读过这个问题。 OP不询问从app1 *拖到* app2;他询问有关在app1中完全拖动并让app2获得有关该信息的信息,*没有获得焦点*(因此暗示它不是被丢弃的信息) – 2013-02-09 04:49:42

+0

仍然忽略其他人,它是复制/粘贴钩子,它是什么Drag /滴真的是,我会在几个贴上一个部分的答案,我错过了一块。 – nobodies 2013-02-09 06:21:16

+0

从哪里获得问题的复制/粘贴? OP正在询问**捕获拖/滴的坐标**。复制/粘贴不是远程相关的。 – 2013-02-09 06:23:08

相关问题