求助AUTOIT高手一个小问题

我想实现以下功能:程序自动把excel(文件名:sad.xlsx)表中的A2单元格的内容,复制到我桌面的一个已经打开的文本文档中(标题:尝试),我的代码如下:#inclu... 我想实现以下功能:
程序自动把excel(文件名:sad.xlsx)表中的A2单元格的内容,复制到我桌面的一个已经打开的文本文档中(标题:尝试),我的代码如下:

#include <Excel.au3>
Local $sFilePath1 = @ScriptDir & "\sad.xlsx" ;
Local $oExcel = _ExcelBookOpen($sFilePath1)
Local $sCellValue = _ExcelReadCell($oExcel, 2, 1)
WinWaitActive("尝试")
Send($sCellValue)

整个过程我想了下,大致就是分成2步:
第一步:程序复制excel中的A2的内容
第二步:程序把A2的内容复制到文本文档中

我的问题就在这第二步,我发现我运行该代码的时候,我一定要点击下文本文档的标题让文本框处于被我手工地激活状态,A2的内容才会复制到文本文档中
我如果不点击下文本文档的标题,A2的内容就不会复制到文本文档中
不知道为什么?是不是代码用错了?求助高手?
有什么办法能够让整个过程都自动进行么?
展开
 我来答
百度网友5311d79
2012-10-04 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3198万
展开全部
WinWaitActive("尝试") 是等待文本文档处于激活状态,脚本只是在一直等待中。。。
这句需要改为:WinActivate("尝试") ,这样脚本会去主动激活文本文档,然后Send才会起作用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式