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

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

按键精灵安卓版
立即下载

软件版本:3.3.0
软件大小:62.5M
更新时间:5-24

按键精灵iOS版
立即下载

软件版本:1.3.3
软件大小:29.2M
更新时间:06-14

按键精灵Mac版
立即下载

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

快捷导航

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

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

[已解决] 整理求助,还是不通, [复制链接]

1#
麻烦版主,,我这个一调用文本就只会在每个坐标执行一次,而不是随机执行,,!想不通问题在哪!

Call 模拟器1
Delay 延迟(50, 500)
Call 文本()
//模拟器坐标(1)
Call 模拟器2
Delay 延迟(50, 500)
Call 文本()
//模拟器坐标(2)
Call 模拟器3
Delay 延迟(50, 500)
Call 文本()

For i = 1 To 亂數(1, 3)'随机1-3次文本
文本'这里调用文本sub
Next
Function 亂數(最小值, 最大值)
Randomize
亂數 = Int((最大值 - 最小值 + 1) * Rnd + 最小值)
End Function
Sub 文本()
TracePrint "调用文本!!!"'自行在各个关键位置加入调试输出 以便确定问题所在
Randomize
Text = Plugin.File.ReadFileEx("D:\测试.txt")
MyArray = Split(Text, "|")
SayString MyArray(Int((UBound(MyArray) * Rnd) + 0))
Delay 延迟(500, 5000)
KeyPress "Enter", 1
End Sub
Function 延迟(最小值, 最大值)
Randomize
延迟 = Int((最大值 - 最小值 + 1) * Rnd + 最小值)
End Function


Sub 模拟器1
MoveTo 120, 320
LeftClick 1
End Sub
//模拟器坐标!(1)
Sub 模拟器2
MoveTo 380, 320
LeftClick 1
End Sub
//模拟器坐标!(2)
Sub 模拟器3
MoveTo 640, 320
LeftClick 1
End Sub

本主题由 超级版主 n15976906190 于 2018/9/15 0:33:02 执行 主题分类 操作
2#

您好, 你的 代码中 我并没有看到 随机点击的代码. 你的 开头代码是这样的
Call 模拟器1
Delay 延迟(50, 500)
Call 文本()
Call 模拟器2
Delay 延迟(50, 500)
Call 文本()
Call 模拟器3
Delay 延迟(50, 500)
Call 文本()
先点击 模拟器1 输入文本, 再点击 模拟器2 输入文本 最后点击模拟器3 输入文本.
再最后 输入 1-3次 随机次数的 文本 .

看这个脚本逻辑, 就是按次序点击 并输入文本. 你想达到的目的是什么 ?

3#

回复 2楼gljxsd的帖子

你好,麻烦你了,
我的逻辑是想,
随机抽取D:/TXT里面的段落然后输出对吧,假设这个先等于=A
那么我还需要随机A的执行次数(1-5次),那么这个等于=B
然后一次在下面调用
Call 模拟器1
Delay 延迟(50,500)
Call (B )(相当于A的和B的功能都调用了)

不知道我表达的清晰吗,麻烦你了!

4#

回复 1楼qq635227227的帖子
  1. Call 模拟器1
  2. Delay 延迟(50, 500)
  3. For i = 1 To 亂數(1, 3)'随机1-3次文本
  4. 文本'这里调用文本sub
  5. Next
  6. //模拟器坐标(1)
  7. Call 模拟器2
  8. Delay 延迟(50, 500)
  9. For i = 1 To 亂數(1, 3)'随机1-3次文本
  10. 文本'这里调用文本sub
  11. Next
  12. //模拟器坐标(2)
  13. Call 模拟器3
  14. Delay 延迟(50, 500)
  15. For i = 1 To 亂數(1, 3)'随机1-3次文本
  16. 文本'这里调用文本sub
  17. Next
复制代码

自命不凡,其实很落魄

个人QQ:1223116618
发新话题 回复该主题