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

[AU3基础] 已解决 请问controlsend 中要输入的字符串可以是变量吗?

  [复制链接]
发表于 2012-3-10 21:23:51 | 显示全部楼层 |阅读模式
本帖最后由 autott 于 2012-4-24 20:24 编辑

在不同情况下要向同一个控件中输入的不同的字符串,可以用变量吗?
发表于 2012-3-10 21:38:47 | 显示全部楼层
是这个意思吗?
$a = 0

Run("notepad.exe")
WinWaitActive("[CLASS:Notepad]")

If Not $a Then ; $a = 0
        ControlSend("[CLASS:Notepad]", "", "Edit1", "这是发送到记事本窗口的文本行")
Else ; $a = 不是0
        ControlSend("[CLASS:Notepad]", "", "Edit1", "你好!")
EndIf
发表于 2012-3-10 22:03:35 | 显示全部楼层
难道是这个意思
$a = InputBox("提示", "请输入要发送的内容", "这是发送到记事本窗口的文本行", "", -1, -1, 0, 0)
Run("notepad.exe")
WinWaitActive("[CLASS:Notepad]")
ControlSend("[CLASS:Notepad]", "", "Edit1",$a)
 楼主| 发表于 2012-3-11 05:52:14 | 显示全部楼层
难道是这个意思
zldfsz 发表于 2012-3-10 22:03



    这个有点接近了,$a是个变量吧,其内容可以设定为读取到的数值而经常变化吧?
发表于 2012-3-11 05:57:56 | 显示全部楼层
a的值是任意的,你输入什么,其值就是什么
发表于 2014-6-28 11:25:09 | 显示全部楼层
不错,又学到一招了,谢谢。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-29 13:06 , Processed in 0.079544 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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