按键精灵,调用子程序后,怎么返回主程序?

我用按键精灵做一个程序.例如主程序内容就是按顺序调用子程序,子程序1运行完,再调用子程序2.我是这么写的,结果调试的时候子程序1运行完.就完事了.子程序2没有运行,这是为... 我用按键精灵做一个程序.例如主程序内容就是按顺序调用子程序,子程序1运行完,再调用子程序2.我是这么写的,结果调试的时候子程序1运行完.就完事了.子程序2没有运行,这是为什么啊?
rem stat
call 子程序1
call 子程序2
call 子程序3
goto stat
sub 子程序1
............
ENDSUB
sub 子程序2
............
ENDSUB
sub 子程序3
............
ENDSUB
展开
 我来答
百度网友faadf46
高粉答主

2020-05-14 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:76.1万
展开全部

1、首先新建一个按键精灵脚本,方法很简单。我就不给大家演示了。下图是我打开的按键精灵脚本。

2、首先在按键精灵中源文件的输入界面中输入子程序:Sub dzh()End Sub。

3、在子程序里面输入一个打招呼的命令:MessageBox "你好啊?"。

4、然后在第4行输入调用子程序命令:Call dzh()。

5、单击调试,我们看一下效果。(在这里启动程序的快捷键是F10)。

6、按下启动键自动弹出子程序里面打招呼的内容。

los_demon
推荐于2017-11-24 · 超过16用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:51.1万
展开全部
你这种情况不是子程序反回主程序的问题,而是你的子程序2有问题,你仔细检查一下没有执行的子程序的代码。下面的代码运行完全正常
Rem 开始

Call 子程序1()

Call 子程序2()

Call 子程序3()

Goto 开始

Sub 子程序1()

MessageBox "我是子程序1"

End Sub

Sub 子程序2()

MessageBox "我是子程序2"

End Sub

Sub 子程序3()

MessageBox "我是子程序3"

End Sub
更多追问追答
追问
又试了下,应该是我的第一个子程序出了问题.运行完,不返回主程序.可找不到原因.帮我看一下.程序如下:
Rem star
Call 子程序1
goo star

Sub 子程序1
rem a
MoveTo 1212,379
LeftClick 2
moveTo 620, 497
LeftClick 2
IfColor 708, 943, "66ccff", 2 Then
Delay 120000
Goto a
Else
Delay 1000
End If
End Sub
追答
第3行代碼:goo star  应该是 :go star  吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuewolf3
2011-08-18 · 超过32用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:90.7万
展开全部
IfColor 708, 943, "66ccff", 0 Then
背景色跟点击颜色相近?改下试试 then 前面那个,0=一样,1=不一样,2=相似
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
icefoxcjq
2011-08-17 · TA获得超过1256个赞
知道大有可为答主
回答量:1880
采纳率:0%
帮助的人:1034万
展开全部
end sub '注意空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式