TC官方合作论坛

标题: 【求助】模版和代码之间的衔接问题 [打印本页]

作者: nick2o    时间: 2012-7-13 22:11
标题: 【求助】模版和代码之间的衔接问题
我现在有一个写好的按键精灵脚本   
大致内容形式是  :
11111111a
22222222b
33333333c
44444444d
55555555e
----------
//其中abcde是变量



另外我做了一个面板
如图
[attach]4254[/attach]
就是给这5个变量填数字或文字
然后点运行后 自动输出abcde改变后的结果 例如
11111111g
22222222r
33333333h
44444444j
55555555k
以前都是用按键精灵写好的脚本 用弹窗提示更改。。。再输出
最近来TC论坛,真心想学习TC
初来学习请高手帮帮忙。不甚感激


作者: 陌上青衣。    时间: 2012-7-13 22:22
abcde 变量随机变成其他的,还是,你人为让他更改成什么就是什么
作者: nick2o    时间: 2012-7-13 23:16
回复 2楼陌上青衣。的帖子

是我人为设定。。。
  我在图里的5个空里 填入数值后
abcde相应随之变化
作者: cylhb    时间: 2012-7-14 00:08
-.-表达的比较难以理解..
作者: nick2o    时间: 2012-7-14 01:14
回复 4楼cylhb的帖子

就是说 我需要怎么样才可以 实现面板和我的文本结合
我的文本里面有好多变量 需要在面板里填写
作者: nick2o    时间: 2012-7-14 01:20
回复 4楼cylhb的帖子




a=Form1.InputBox2.Text
b=Form1.InputBox3.Text
c=Form1.InputBox4.Text
d=Form1.InputBox1.Text
e=Form1.InputBox5.Text

SayString "1111111111111"
KeyPress "Enter", 1
SayString "222222222222"
KeyPress "Enter", 1
SayString "3333333333333"
KeyPress "Enter", 1
SayString "4444444444 "&a
KeyPress "Enter", 1
SayString "55555555555"&c
KeyPress "Enter", 1
SayString "66666666"
KeyPress "Enter", 1
SayString "777777777 "&b
KeyPress "Enter", 1
-------------------------------------

要怎么才可以实现这个面板跟脚本结合




作者: cylhb    时间: 2012-7-14 14:40
看起来就是字符串连接的问题吧.

比如说: 定义了一个变量a=编辑框0中 填写的字符串
要和111111这个字符串连接.

字符串.连接("1111111",编辑框.获得文本("编辑框0"))
作者: nick2o    时间: 2012-7-14 15:14
回复 7楼cylhb的帖子

谢谢啦。。。我试试
作者: nick2o    时间: 2012-7-15 02:16
回复 7楼cylhb的帖子

整型 窗口句柄=窗口.找到窗口("超级终端")


窗口.激活(267472)



字符型 暂用名a
字符型 暂用名b
字符型 暂用名c
字符型 暂用名d
字符型 暂用名e
字符型 暂用名f
字符型 暂用名g
字符型 暂用名h
字符型 暂用名j
字符型 暂用名k

暂用名a=编辑框.获得文本("编辑框0")


暂用名b=编辑框.获得文本("编辑框1")


暂用名c=编辑框.获得文本("编辑框2")

暂用名d=编辑框.获得文本("编辑框3")

暂用名e=编辑框.获得文本("编辑框4")

暂用名f=编辑框.获得文本("编辑框5")

暂用名g=编辑框.获得文本("编辑框6")

暂用名h=编辑框.获得文本("编辑框7")

暂用名j=编辑框.获得文本("编辑框8")

暂用名k=编辑框.获得文本("编辑框9")


字符串.连接("1111111",编辑框.获得文本("编辑框0"))
窗口.发送按下(窗口句柄,13)   

字符串.连接("2222",编辑框.获得文本("编辑框1"))
窗口.发送按下(窗口句柄,13)   
字符串.连接("1333",编辑框.获得文本("编辑框2"))
窗口.发送按下(窗口句柄,13)   
字符串.连接("444",编辑框.获得文本("编辑框3"))
窗口.发送按下(窗口句柄,13)   
字符串.连接("555",编辑框.获得文本("编辑框4"))
窗口.发送按下(窗口句柄,13)   
字符串.连接("666",编辑框.获得文本("编辑框5"))
窗口.发送按下(窗口句柄,13)   
字符串.连接("7777",编辑框.获得文本("编辑框6"))
窗口.发送按下(窗口句柄,13)   
字符串.连接("88888",编辑框.获得文本("编辑框7"))
窗口.发送按下(窗口句柄,13)   
字符串.连接("99999",编辑框.获得文本("编辑框8"))
窗口.发送按下(窗口句柄,13)   
字符串.连接("000000",编辑框.获得文本("编辑框9"))
窗口.发送按下(窗口句柄,13)   

===================
请问一下为什么我的不行呢  按完之后没反应....
请帮忙看看是哪的问题
作者: cylhb    时间: 2012-7-15 16:19
窗口.发送按下(窗口句柄,13)   
你只是一直对着窗口 按回车键而已?

先确定窗口标题是否完全匹配.
作者: nick2o    时间: 2012-7-15 20:14
回复 10楼cylhb的帖子

不是啊   是先发送字符 然后按回车。。。
作者: nick2o    时间: 2012-7-15 20:17
我是按照做按键精灵的思路做的
先后台找到窗口并激活  然后按照我的写好的 要输入的内容输入
现在在TC里完全晕了。。。
作者: cylhb    时间: 2012-7-15 22:04
我看你9楼的代码.
是先连接字符串,然后发送回车..并没有发送字符串相关代码吧
作者: nick2o    时间: 2012-7-15 22:52
回复 13楼cylhb的帖子

字符串.连接("2222",编辑框.获得文本("编辑框1"))
这个不是么?




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1