如何将多个文本框从应用程序的一个实例复制到另一个实例?

如何将多个文本框从应用程序的一个实例复制到另一个实例?

我想一次性从文本框复制所有文本,然后以相同的方式粘贴到相同的字段中的相同空白对话框中,并且还想保存选择集以供将来使用。

答案1

不幸的是,除非应用程序明确地支持,你需要编写一个程序来为你做这件事。请参阅本答案的结尾为什么

但是你可以做的是获取一个程序来模拟/编写键盘和鼠标移动脚本. 记录自己浏览每个框的过程,将其复制并粘贴到不同的窗口中,然后以极高的速度播放宏。您还可以使用 AutoIt(上面的链接)将数据直接移入/移出窗口控件(例如文本框),这比使用剪贴板要快得多。

AutoIt 发行版包含一个软件,可以显示任意应用程序的窗口控件(它被称为AutoIt 窗口工具) 来帮助您确定窗口控件名称。AutoIt 可以直接访问这些控件的值,并在可能的情况下修改它们。编写脚本在程序的两个选定实例之间移动数据是微不足道的。


您无法在本机执行此操作的原因是,首先,您无法一次选择多个文本框。虽然可以编写应用程序以将数据直接插入剪贴板,但程序必须支持此功能。其次,如果您确实将所有数据复制到剪贴板,除非(再次)应用程序支持一次粘贴到多个文本框(这意味着它是专门为此编写的),否则它不知道在哪里分割数据。

相关内容