能不能把某个动作赋值给变量(注:按键精灵)

我想把某个动作赋值给变量(注意:是整个动作),通过变量取值,然后用递增循环的方式来执行我想要的动作次数!可以实现吗?  请看我的测试代码: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分送上! 混分就绕道而行!哥的分不是那么好赚的。 

不能,变量只能是字符...
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个回答  2020-03-07
很简单
1把你需要重复执行的动作做成子程序.
.2用个自定义变量来控制循环次数.
第2个回答  2012-07-26
你是不是动作是固定的,只是次数是自定义的,那么你定义的次数为A3,你就在你那段动作外加一个FOR语句就行,如
FOR A3
你的动作
NEXT本回答被网友采纳

按键精灵如何设置变量?
有两种方法:1.直接在脚本中设定变量的值,例如:a=1b=22.另一种是在脚本里设定用户自定义变量,例如:UserVar renshu=427 "人数自定义"意思是设定人数的初始值为427,但是运行用户自行修改初始值。按键精灵是一款模拟鼠标键盘动作的软件。通过制作脚本,可以让按键精灵代替双手,自动执行一系列鼠标键盘...

按键精灵 字符串 赋值给变量提示的问题
这是按键精灵7的语法,如果是按键精灵8以上,那么就是语法有错,你的插件我没有,所以具体什么情况我没法调试,没有输出,那应该a可能是数组,假如a是数组,你要去掉第一行,再这样输出看看行不行:MessageBox a(0)

按键精灵如何设置变量
按键精灵的变量无需定义,直接使用即可,例子如下 Rem 循环 i=123 Web.HtmlInput(i,"id:username")i=i+1 Goto 循环

按键精灵 按键D赋值给变量Z,然后如何编辑使得按 按键Z后,会达到按 按 ...
如果不介意按"Z"时候"Z"对你的影响,那楼上的方法就可以 举个例子在记事本中,你按下"Z"后会显示"ZD"如果你很介意这个情况就用Autohotkey,下面这个是官网,你也可以搜索下去你信得过的网站下载,当然不管哪里下载的软件安装后都会被杀毒软件报警 http:\/\/www.autohotkey.com\/ 安装并信任程序后,你创建...

如何将粘贴板中的数值在按键精灵这类软件中定义为变量
1\/ 建立一个对象(看不懂?没关系,抄下来就行了)2\/ 对对象进行操作(我也不懂,嘿嘿)3\/ 取剪贴板内容,赋值给strdate(改成其他的变量也行)4\/ 好像是释放这个对象(?可能吧)5\/ 弹出信息窗,输出剪贴板内容 所以前四句是主要的,把第3句的变量改一下,其他照抄,应该能用。兄弟我也不会...

如何在按键精灵中定义按键变量?
按键的变量一般不用专门定义. 初始赋值的时候会自动定义为最适合的变量.你的语句大概如下:a=0a=a+1...if a= 1 then...else...(在语义上这里已经包括了a=2的情况)end ifif a=2 then...else...end if

用按键精灵读取excl里的内容,然后赋值给变量,出现乱码怎么办?_百度...
不用按键精灵可以输入箭头和点吗?系统的文字库支持你的符号吗?我觉得是文字库的事,更新个全的。因为按键精灵知识辅助按键,并不注入内存没有影响输入字符的可能性。采纳吧。谢谢,希望对你有用。

按键精灵脚本,如何将多个文本分别赋值给一个变量
dim n(49) \/\/如果有50人 n(0)="张三" \/\/第一人从0开始.括弧,引号等必须是英语状态的符号 n(1)="李四"n(2)="王五"...n(49) = ... \/\/最后一人是49.for i = 0 to 49 name= n(i) \/\/将第i个文本赋值给name ...\/\/操作 next === 附简单代码参考 \/\/\/复制运行...

按键精灵中,什么是变量?该怎么使用?举个例子!
1、打开按键精灵,点击新建。2、接着,截屏(按printscreen键)桌面(因为我的电脑在桌面上)。然后点击按键精灵页面中的‘抓抓’。3、在出现的按键抓抓辅助工具中点击‘图像’,就会出现我们刚截的屏,接下来在‘计算机’图标上选取一特殊的点,光标移到‘计算机’特殊点上,右键单击,在出现的框中...

如何让按键精灵自动识别3个数字,然后转换成变量
如果只是27个组合,按键精灵还是可以搞定的,只要你做27张图片 图片的内容就是这27种组合数字。然后就是在某区域查找这27张图片,最后做相应的动作。还可以利用内存来做,不过那样要找N 多的数据,你有时间 就去看看吧给你个教程地址 http:\/\/www.vrbrothers.com\/cn\/qmacro\/qkbase\/Home\/Browse\/266-...

相似回答
大家正在搜