找回密码
 加入
搜索
查看: 755|回复: 5

[AU3基础] 从clipget读取的文本自带回车?

[复制链接]
发表于 2021-11-28 17:55:51 | 显示全部楼层 |阅读模式
本帖最后由 xueld 于 2021-11-28 17:58 编辑

请教一下,我想实现的是excel表的单元格内容复制到财务软件T6的单元格里,使用了两种方法,发现效果不一样:
第1种方法:复制excel单元格内容,clipget复制的内容,然后自动点T6软件的某个单元格,send内容,但是send完成后,似乎自动又send了一个回车,导致输入内容后就自动跑到下一行去了。
第2种方法没有问题:读取剪贴板的文本,写入到txt文件里,然后再从txt里读取记录的内容,粘贴到财务软件T6的一个表的单元格里,这个时候send内容后,并不会自动跑到其他行去。

第2种方法执行效率感觉有点低,需要频繁读取txt文件内容,请教下第1种方法为什么和第2种方法效果不一样?为什么直接send clipget的内容,输入完内容单元格焦点就跑到其他地方了?
发表于 2021-11-28 18:13:24 | 显示全部楼层
怀疑末尾有回车可以先过滤一次
$sSRERe = StringRegExpReplace(ClipGet(), '\v+$', '')
发表于 2021-11-29 16:17:05 | 显示全部楼层
A版的方案是个解决办法.

系统剪贴板是一个神奇的应用,当你复制excel单元格时,你以为只复制了它的文本数据,其实还有其它多种数据格式.而当你将数据粘贴到其它应用时,应用程序只接受自身可以接受的数据格式.

从excel复制整个单元格,然后clipget文本,应该是包含回车换行符的,下图是复制单元格后剪贴板的数据格式




但如果是双击单元格,刮选文本数据,就不可能有回车换行符了。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2021-11-29 16:17:35 | 显示全部楼层
A版的方案是个解决办法.

系统剪贴板是一个神奇的应用,当你复制excel单元格时,你以为只复制了它的文本数据,其实还有其它多种数据格式.而当你将数据粘贴到其它应用时,应用程序只接受自身可以接受的数据格式.

从excel复制整个单元格,然后clipget文本,应该是包含回车换行符的,下图是复制单元格后剪贴板的数据格式




但如果是双击单元格,刮选文本数据,就不可能有回车换行符了。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2021-12-1 10:16:09 | 显示全部楼层
tubaba 发表于 2021-11-29 16:17
A版的方案是个解决办法.

系统剪贴板是一个神奇的应用,当你复制excel单元格时,你以为只复制了它的文本数 ...

谢谢,非常感谢,明白了。这样的话,需要 按照 afan 的方法试下。
发表于 2021-12-2 09:36:54 | 显示全部楼层
不知用什么方式读取或复制excel单元格内容到剪贴板?
可考虑读取方式就能解决问题
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-3-29 13:41 , Processed in 0.072813 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表