发送中文字符串问题
本帖最后由 mmsivws 于 2009-6-9 17:09 编辑我要实现一个功能是打开IE后,自动按INI的关键词输入后查找.
$ny=1
Do
$nn = IniRead(@scriptdir &"\config.ini","关键词",$ny,"")
Run("C:\Program Files\Internet Explorer\IEXPLORE.exe")
;运行IE
MouseClick("left",400,305,1,2)
;鼠标点击激活窗口
send(string($nn))
;按上面表达式在指定INI文件中输入指定的关键词
mouseclick("left",685,301,1,2)
;点击确定
WINCLOSE("","")
;关闭当前激活窗口
$ny=$ny+1
until $nn=99999999
以下是INI文件内容
[关键词]
1=CHINA
2=李宁
3=99999999
现在的问题是,读出来的数据是可以是中文,但是就是SEND发送的时候不能中文字符串发送,请问各位大哥高手们指点一下.....谢谢....在线等.... 把关键字写入到剪贴板,然后send("^v") 当然还有其他解决方案…… global $keyword = IniReadSection(@ScriptDir&"\config.ini","关键词")
For $i = 1 To $keyword
;$dssz[$i]=左边的数字.$dssz[$i]=右边的文字.
这里写你要的代码
Next
读出的文字是乱码的话,注意控制一下编码.
你的config.ini是ansi编码还是UTF8? 我没有定的.我就要它读出来后是和INI一样的文字就行了.不用管是字母还是汉字一起读出来.
我现在就是INI文件里面有一个李宁的,读过去就是乱码的,字母的就没问题.我应该怎么做才可以读到中文呢. $nn = IniRead(@scriptdir &"\config.ini","关键词",$ny,"")
这一句我应该怎么改才能读到的是中文的. $nn = IniRead(@scriptdir &"\config.ini","关键词",$ny,"")
这一句我应该怎么改才能读到的是中文的.
mmsivws 发表于 2009-6-9 13:43 http://www.autoitx.com/images/common/back.gif
这句不用改,他可以读取中文的,是你后面的代码有问题
试下ControlSetText吧 等待正解来学习下 我重新说一下问题,原来的问题都解决了.现在重要的问题是这样.
打开一个百度,在百度里面的那个搜索输入框中,把INI指定的中文字符串输入或是复制过来都行.
我只能做到英文,中文不行.上面的代码SEND只支持英文,不支持中文发送.... #include <ACN_String.au3>
SendX("我爱你",0)
解决方法说一下,另附带写中文的源码 本帖最后由 mmsivws 于 2009-6-9 17:10 编辑
我要实现一个功能是打开IE后,自动按INI的关键词输入后查找.
$ny=1
Do
$nn = IniRead(@scriptdir &"\config.ini","关键词",$ny,"")
Run("C:\Program Files\Internet Explorer\IEXPLORE.exe")
;运行IE
MouseClick("left",400,305,1,2)
;鼠标点击激活窗口
send(string($nn))
;按上面表达式在指定INI文件中输入指定的关键词
mouseclick("left",685,301,1,2)
;点击确定
WINCLOSE("","")
;关闭当前激活窗口
$ny=$ny+1
until $nn=99999999
以下是INI文件内容
[关键词]
1=CHINA
2=李宁
3=99999999
解决了,改为下面的.....
我要实现一个功能是打开IE后,自动按INI的关键词输入后查找.
#include<ACN_string.au3>
$ny=1
Do
$nn = IniRead(@scriptdir &"\config.ini","关键词",$ny,"")
Run("C:\Program Files\Internet Explorer\IEXPLORE.exe")
;运行IE
MouseClick("left",400,305,1,2)
;鼠标点击激活窗口
sendx($nn,1)
;按上面表达式在指定INI文件中输入指定的关键词
mouseclick("left",685,301,1,2)
;点击确定
WINCLOSE("","")
;关闭当前激活窗口
$ny=$ny+1
until $nn=99999999
以下是INI文件内容
[关键词]
1=CHINA
2=李宁
3=99999999 这么说解决了。。。 总觉得你想借助搜索推广某些网站 呵呵,解决就好,大家开心
页:
[1]