能不能把某个动作赋值给变量(注:按键精灵)
我想把某个动作赋值给变量(注意:是整个动作),通过变量取值,然后用递增循环的方式来执行我想要的动作次数!可以实现吗? 请看我的测试代码:Dima1,a2,a3,...
我想把某个动作赋值给变量(注意:是整个动作),通过变量取值,然后用递增循环的方式来执行我想要的动作次数!可以实现吗? 请看我的测试代码:Dim a1,a2,a3,a4,a5,a6,a7 //定义变量//MessageBox "请把鼠标放在第一个窗口"Plugin a1 = Window.Foreground()//这里获得当前窗口句柄然后赋值给a1//MessageBox "转向下一窗口" //这个就不说了,提示信息//Delay 2000Plugin a2 = Window.Foreground()//切换窗口后获得当前窗口句柄然后赋值给a2//Rem s //标记S//Plugin Window.Active(a1) //激活句柄为a1的窗口,上面赋值给a1了//Delay 500 //下面是测试动作,仅作参考//KeyPress 96,1Delay 100KeyPress 96,1Delay 100Plugin Window.Active(a2) //激活句柄为a2的窗口,上面赋值给a2了//KeyPress 96,1Delay 100KeyPress 96,1Delay 100Rem s //标记S//Goto s //跳转到标记s// 好了 代码我都加了注释了。先在问题来了 我想把 Plugin a1 = Window.Foreground()//这里获得当前窗口句柄然后赋值给a1//这个动作整体赋值给一个变量,例如a3 然后a3为用户之定义变量,当用户输入1,那个该动作执行一次,依次类推。 不知到按键是否能实现,若果能请高手指教,该是怎么个思路。最好给个例句。谢谢!问题解决,50分送上! 混分就绕道而行!哥的分不是那么好赚的。
展开
3个回答
展开全部
不能,变量只能是字符...
Dim a1,a2,a3,a4,a5,a6,a7 //定义变量
MessageBox "请把鼠标放在第一个窗口"
Plugin a1 = Window.Foreground()//这里获得当前窗口句柄然后赋值给a1
MessageBox "转向下一窗口" //这个就不说了,提示信息//
Delay 2000
Plugin a2 = Window.Foreground()//切换窗口后获得当前窗口句柄然后赋值给a2/
Rem s //标记S//
Plugin Window.Active(a1) //激活句柄为a1的窗口,上面赋值给a1了//
Delay 500 //下面是测试动作,仅作参考//
KeyPress 96, 1
Delay 100
KeyPress 96, 1
Delay 100
Plugin Window.Active(a2) //激活句柄为a2的窗口,上面赋值给a2了//
KeyPress 96, 1
Delay 100
KeyPress 96, 1
Delay 100
Rem s //标记S//
Goto s //跳转到标记s//
Rem 输入字符
a3=InputBox("请输入循环次数")
If a3 = "" Then
Goto 输入字符
End If
for a3
你想循环的命令
next
Dim a1,a2,a3,a4,a5,a6,a7 //定义变量
MessageBox "请把鼠标放在第一个窗口"
Plugin a1 = Window.Foreground()//这里获得当前窗口句柄然后赋值给a1
MessageBox "转向下一窗口" //这个就不说了,提示信息//
Delay 2000
Plugin a2 = Window.Foreground()//切换窗口后获得当前窗口句柄然后赋值给a2/
Rem s //标记S//
Plugin Window.Active(a1) //激活句柄为a1的窗口,上面赋值给a1了//
Delay 500 //下面是测试动作,仅作参考//
KeyPress 96, 1
Delay 100
KeyPress 96, 1
Delay 100
Plugin Window.Active(a2) //激活句柄为a2的窗口,上面赋值给a2了//
KeyPress 96, 1
Delay 100
KeyPress 96, 1
Delay 100
Rem s //标记S//
Goto s //跳转到标记s//
Rem 输入字符
a3=InputBox("请输入循环次数")
If a3 = "" Then
Goto 输入字符
End If
for a3
你想循环的命令
next
展开全部
很简单
1把你需要重复执行的动作做成子程序.
.2用个自定义变量来控制循环次数.
1把你需要重复执行的动作做成子程序.
.2用个自定义变量来控制循环次数.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是动作是固定的,只是次数是自定义的,那么你定义的次数为A3,你就在你那段动作外加一个FOR语句就行,如
FOR A3
你的动作
NEXT
FOR A3
你的动作
NEXT
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询