美文网首页
AHK中循环的基本用法

AHK中循环的基本用法

作者: 河许人 | 来源:发表于2019-03-18 23:30 被阅读0次

在我们重复做一些事情的时候,就需要使用循环了。而 AHK 正是能将复杂的手动工作自动化的工具,循环自然必不可少。但 AHK 中的循环也是多种多样的,我们慢慢道来。

最简单的循环

最简单的情况,我们知道要循环多少次,比如想连续按下 10 次回车键:

Loop, 10

{

    Send, {Enter}

}

这样就可以了。在 Loop 后加上要循环的次数,然后大括号里边就是要循环执行的语句。当然我们可以先把循环的次数放进一个变量,这样更灵活些:

count := 10

Loop, %count%

{

    Send, {Enter}

}

可以在循环体中使用 A_Index 来获取当前循环的次数。

或者有可能我们想一直循环执行:

Loop

{

    Send, {Enter}

    Sleep, 1000

}

这个就是死循环了,如果脚本不退出就会一直执行,某些情况我们确实需要这样。但更多情况,我们需要在满足某个条件时结束循环:

; 这个 stop 变量会在代码的其他地方修改,比如在某个定时器里

stop := false

Loop

{

    Send, {Enter}

    Sleep, 1000

    if (stop)

    {

        break

    }

}

break 是用来退出循环的,continue 是用来结束当前循环,进入下一次循环的。这和其他语言都一致。

Loop Until 循环

上边的最后一种用法,即满足某个条件时结束循环,也可以用 Until 来实现:

stop := false

Loop

{

    Send, {Enter}

    Sleep, 1000

}

Until stop

看起来比刚才的要简洁一些。

While 循环

有些时候我们需要先判断条件,然后再决定是否要循环,这样虽然用 Loop 也能实现,但有些别扭,这时就可以用 While 循环了。

count := 0

while (count < 10)

{

    Send, {Enter}

    Sleep, 1000

    count++

}

count := 0

Loop

{

    if (count >= 10)

    {

        break

    }

    Send, {Enter}

    Sleep, 1000

    count++

}

是等同的,使用哪个就看自己的习惯了。

更多内容

有些时候我们需要循环读取数组、读取字符串中的子字符串、读取文件内容、遍历目录下的文件甚至遍历注册表等,AHK 中都有很方便的用法,而无需让我们在 Loop 里写复杂的逻辑,我们会在之后的文章中了解到。

相关文章

  • AHK中循环的基本用法

    在我们重复做一些事情的时候,就需要使用循环了。而 AHK 正是能将复杂的手动工作自动化的工具,循环自然必不可少。但...

  • [基础] AHK 中循环的基本用法

    在我们重复做一些事情的时候,就需要使用循环了。而 AHK 正是能将复杂的手动工作自动化的工具,循环自然必不可少。但...

  • 循环基本用法

    while 循环的基本使用: 在代码多次重复执行的情况下,为方便快捷,使用while嵌套。 1.while语句基本...

  • 1. vue 入门了解

    常见基本用法 待实践 for循环

  • [基础] AHK 中 % 符号的用法

    AHK 中有一个很特别的符号 %。几乎随便从网上下一段 AHK 代码,就可以看到里边有 % 符号,而且 % 在 A...

  • [基础] AHK 中 % 符号的用法

    AHK 中有一个很特别的符号 %。几乎随便从网上下一段 AHK 代码,就可以看到里边有 % 符号,而且 % 在 A...

  • go常用包——template

    内容 1 模板基本用法2 模板进阶用法--定义变量 --条件判断 --循环 -- with语句3 模板高级用法--...

  • python中while和for循环基本用法

    循环结构,很好理解,就是一直做某件事情,直到满足某种条件 ,就像玩游戏,做任务,觉醒20个式神,当完成之后,循环就...

  • [中级] AHK元编程实战:用__Call()魔改默认基对象 v

    _AB012-[中级] AHK元编程实战:用_Call()魔改默认基对象 在上一篇文章中,介绍了AHK元编程的基本...

  • python之 if / for / while

    一,if 判断 二, while 循环 1) 基本用法 2) 死循环 3) 跳出/结束循环 1,条件为假 2,...

网友评论

      本文标题:AHK中循环的基本用法

      本文链接:https://www.haomeiwen.com/subject/mczimqtx.html