0

我目前正在开展一个项目,以提供两个不相关的软件之间的互操作。我需要将数据从文本框/文本框传递到另一个所述应用程序的文本框。

我目前的想法是找到目标控件的句柄,使其处于活动状态,然后通过将数据复制到剪贴板并通过以下方式粘贴来输入数据:

Clipboard.SetText(textBox1.Text, TextDataFormat.Text);
SendKeys.SendWait("^V");

由于文本框没有“标题”,在进程启动时动态分配句柄,并且类名附加了有关进程的各种数据,是否可以通过某种索引获取窗口内对象的句柄?如果需要,我非常愿意通过反复试验找到正确的句柄,只要它对于应用程序的每个实例都是一致的。

提前致谢

一个。

4

1 回答 1

0

如果您没有其他选择.. 为了使这更容易,您可以使用 AutoIT.. 我很久以前就不得不做这样的事情。 汽车信息技术。他们有一个 .net 应用程序的 DLL,因此您可以使用他们的功能而无需使用他们的脚本。如果您确实使用他们的脚本.. 他们还有一个选项可以将他们的脚本变成可执行文件。

于 2013-09-09T20:12:36.813 回答