设为首页 - 加入收藏 - 网站地图 - RSS订阅 村姑网-www.cunguer.com
当前位置:首页 > 软件开发 > delphi > 正文

delphi调用大漠插件SetClipboard和Sendstring命令设置剪切板内容,粘贴后文字乱码的解决方法

时间:2021-03-10 16:07:20 来源:村姑网 作者:喜欢安静 阅读: 0 次
导读: 最近接到一个脚本定制的单子,买家的需求是自动控制AdsPower防关联浏览器打开chrome浏览器,然后打开亚马逊(Amazon)德国站搜索指定关键词,然后自动浏览指定的商品。本以为不会遇到什么问题,但是没想到的是居然在输入关键词的部分遇到了文字乱码的问题,确实挺郁...

        最近接到一个脚本定制的单子,买家的需求是自动控制AdsPower防关联浏览器打开chrome浏览器,然后打开亚马逊(Amazon)德国站搜索指定关键词,然后自动浏览指定的商品。本以为不会遇到什么问题,但是没想到的是居然在输入关键词的部分遇到了文字乱码的问题,确实挺郁闷的。开发环境是delphi2010+大漠插件,在输入关键词部分,实现流程是先使用大漠的SetClipboard命令设置剪切板的内容,然后再模拟按键盘Ctrl+V键粘贴。什么?为什么不用Sendstring命令?之前试过了的,一样是乱码的。

有需要定制脚本的朋友可以+V或企鹅:554601103联系我哈,加我请说明在哪里看到的,加我干什么,否则不通过哈~!

SetClipboard、Sendstring乱码原因分析:

        使用Sendstring和SetClipboard命令乱码的原因,我猜测可能是编码的问题,因为我们访问的是亚马逊德国站,输入的关键词是德文的,毕竟大漠插件诞生于我们伟大的中国人之手,设计之初可能没考虑那么多吧,我用的是3.1233版本,最后的免费版~!可能最新版没有这个问题。

SetClipboard、Sendstring乱码问题解决方法:

一、大漠插件SetClipboard乱码解决方法:

1、use Clipbrd 单元。

2、直接给Clipboard.AsText复制即可,代码如下:

use Clipbrd;
................
................
Clipboard.AsText := keywordstr;  //设置剪切板内容

3、然后我们直接模拟Ctrl+V粘贴就可以了。

二、大漠插件Sendstring乱码解决方法:

解决方法和SetClipboard差不多,我们只需调用delphi自己的sendmessage或者postmessage就可以了,这里我就不再写代码了,写模拟操作的脚本用第一种方法模拟粘贴就完全足够了。

ok,到此,关于大漠插件SetClipboard和Sendstring命令乱码的问题已经解决了,本篇文章就到此结束了,有需要定制脚本的可以联系我哈~!

《delphi调用大漠插件SetClipboard和Sendstring命令设置剪切板内容,粘贴后文字乱码的解决方法》地址:www.cunguer.com/article/379.html,本文来自村姑网,您身边的IT专家 www.cunguer.com,转载请注明出处,您的支持是我们创作的源泉~!