autott 发表于 2012-3-10 21:23:51

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

本帖最后由 autott 于 2012-4-24 20:24 编辑

在不同情况下要向同一个控件中输入的不同的字符串,可以用变量吗?

lixiaolong 发表于 2012-3-10 21:38:47

是这个意思吗?$a = 0

Run("notepad.exe")
WinWaitActive("")

If Not $a Then ; $a = 0
        ControlSend("", "", "Edit1", "这是发送到记事本窗口的文本行")
Else ; $a = 不是0
        ControlSend("", "", "Edit1", "你好!")
EndIf

zldfsz 发表于 2012-3-10 22:03:35

难道是这个意思
$a = InputBox("提示", "请输入要发送的内容", "这是发送到记事本窗口的文本行", "", -1, -1, 0, 0)
Run("notepad.exe")
WinWaitActive("")
ControlSend("", "", "Edit1",$a)

autott 发表于 2012-3-11 05:52:14

难道是这个意思
zldfsz 发表于 2012-3-10 22:03 http://www.autoitx.com/images/common/back.gif


    这个有点接近了,$a是个变量吧,其内容可以设定为读取到的数值而经常变化吧?

zldfsz 发表于 2012-3-11 05:57:56

a的值是任意的,你输入什么,其值就是什么

shinosky 发表于 2014-6-28 11:25:09

不错,又学到一招了,谢谢。
页: [1]
查看完整版本: 已解决 请问controlsend 中要输入的字符串可以是变量吗?