• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.05
软件大小:21.6M
更新时间:07-04

按键精灵安卓版
立即下载

软件版本:3.2.9
软件大小:62.5M
更新时间:12-07

按键精灵iOS版
立即下载

软件版本:1.3.1
软件大小:29.2M
更新时间:09-29

按键精灵Mac版
立即下载

软件版本:1.1.0
软件大小:12.3M
更新时间:12-29

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
发新话题 回复该主题

[已解决] 求助:自动登录账号密码---把账号密码写到脚本里,循环输入账号... [复制链接]

1#
问题:
1、我想把一个APP的5个账号密码直接写到脚本里面;
2、然后运行脚本时循环自动输入账号、密码,然后登录。

请问怎么实现。
  1. Dim 账号1=1
  2. Dim 密码1=11
  3. Dim 账号2=2
  4. Dim 密码2=22
  5. Dim 账号3=3
  6. Dim 密码3=33
  7. Dim 账号4=4
  8. Dim 密码4=44
  9. Dim 账号5=5
  10. Dim 密码5=55

  11. Do
  12. Dim 账号密码 ={{账号1,密码1},{账号2,密码2},{账号3,密码3},{账号4,密码4},{账号5,密码5}}
  13. Delay 1000
  14. dim 分割账号密码,账号,密码

  15. 分割账号密码=split(账号密码,",")

  16. 账号=分割账号密码(0)

  17. 密码=分割账号密码(1)

  18. InputText 账号
  19. TracePrint 账号

  20. Delay 1000

  21. InputText 密码
  22. TracePrint 密码

  23. Loop
复制代码
运行提示:
发生运行时错误!错误代码:2,错误行号:0,错误信息: bad argument #1 to 'string' (string expected, got table)

本主题由 版主 gljxsd 于 2018/2/7 14:07:17 执行 主题分类 操作
2#

  1. Dim 账号1=1
  2. Dim 密码1=11
  3. Dim 账号2=2
  4. Dim 密码2=22
  5. Dim 账号3=3
  6. Dim 密码3=33
  7. Dim 账号4=4
  8. Dim 密码4=44
  9. Dim 账号5=5
  10. Dim 密码5=55
  11. dim 分割账号密码,账号,密码
  12. Dim 账号密码 ={{1,11},{2,22},{账号3,密码3},{账号4,密码4},{账号5,密码5}}

  13. For Each 账号密码 In 分割账号密码

  14. Delay 1000


  15. 分割账号密码=split (账号密码,",")

  16. 账号=分割账号密码(0)

  17. 密码=分割账号密码(1)

  18. InputText 账号
  19. TracePrint 账号

  20. Delay 1000

  21. InputText 密码
  22. TracePrint 密码
  23. Next
复制代码

3#

还是不行

4#

  1. Dim 账号1=1
  2. Dim 密码1=11
  3. Dim 账号2=2
  4. Dim 密码2=22
  5. Dim 账号3=3
  6. Dim 密码3=33
  7. Dim 账号4=4
  8. Dim 密码4=44
  9. Dim 账号5=5
  10. Dim 密码5=55
  11. dim 分割账号密码,账号,密码
  12. Dim 账号密码 ={{1,11},{2,22},{账号3,密码3},{账号4,密码4},{账号5,密码5}}

  13. For Each 账号密码 In 分割账号密码

  14. Delay 1000


  15. 分割账号密码=split (账号密码,",")

  16. 账号=分割账号密码(0)

  17. 密码=分割账号密码(1)

  18. InputText 账号
  19. TracePrint 账号

  20. Delay 1000

  21. InputText 密码
  22. TracePrint 密码
  23. Next
复制代码

5#

还是不行,求助

6#

你这错了,如果是二维数组是要进行2次的文本分割,第1次分割是获取几组帐号密码的一维数组,第二分割才能把帐号密码单独分割出来。用两个循环分割就可以了

7#

回复 6楼dhtynidn的帖子

具体怎么操作?

8#

您好, 首先 建议 把帐号密码 写进文本. 然后 直接读取文本进数组
另外, 如果一定要把帐号密码写进脚本, 你的代码 可以改成 下面这样
  1. Dim 帐号 = Array(1, 2, 3, 4, 5)
  2. Dim 密码 = Array(11, 22, 33, 44, 55)
  3. Dim i
  4. For i = 0 To 4
  5.     TracePrint 帐号(i)
  6.     TracePrint 密码(i)
  7.     Delay 1000
  8. Next
复制代码

9#

回复 1楼mantis的帖子

你脚本的第13行就是 table 的格式,不用分割数组,直接调用就行了。
  1. Dim 账号1=1
  2. Dim 密码1=11
  3. Dim 账号2=2
  4. Dim 密码2=22
  5. Dim 账号3=3
  6. Dim 密码3=33
  7. Dim 账号4=4
  8. Dim 密码4=44
  9. Dim 账号5=5
  10. Dim 密码5=55
  11. Dim 账号密码 ={{账号1,密码1},{账号2,密码2},{账号3,密码3},{账号4,密码4},{账号5,密码5}}
  12. Dim k=1
  13. Dim 账号,密码
  14. Do While not IsNull(账号密码[k])
  15. Delay 1000
  16. 账号=账号密码[k][1]
  17. 密码=账号密码[k][2]
  18. InputText 账号
  19. TracePrint 账号
  20. Delay 1000
  21. InputText 密码
  22. TracePrint 密码
  23. k=k+1
  24. Loop
复制代码

10#

8楼正解代码简单明了

11#

刚开始接触按键精灵,学习学习

发新话题 回复该主题