【问题标题】:Possible to save commands in variables?可以将命令保存在变量中吗?
【发布时间】:2019-11-17 04:55:31
【问题描述】:

我的想法是在一个变量或什至几个命令中创建一个像“Sleep, 2000”这样的命令。 在此示例中,您将输入热字串,然后程序将等待 2 秒,然后会弹出消息框并告诉您您已经睡了 2 秒。 但是,我收到“SleepVar1”行的错误消息:“此行不包含可识别的操作”

SleepVar1 = Sleep, 2000

:*:svar::
SleepVar1 
msgbox, You slept 2 seconds
return

一定有办法实现这一点,对吧?也许不是变量而是别的东西。

【问题讨论】:

    标签: variables command autohotkey


    【解决方案1】:

    顾名思义:

    • 命令是指派给操作系统的命令和任务。
    • 变量是值的占位符。值可以更改,但变量一次只能保存一个值。

    要在命令中返回变量的给定值,您需要将变量括在 百分号

    SleepVar1 = 2000
    
    :*:svar1::
        Sleep, %SleepVar1% 
        msgbox, You slept 2 seconds
    return
    

    function:

    ; :X*:svar2::SleepVar(3000)
    
    ; or
    
    :*:svar2::
        SleepVar(3000)
    return
    
    SleepVar(value){
        Sleep, %value%
        msgbox, You slept %value% miliseconds
    }
    

    【讨论】:

      猜你喜欢
      • 2022-07-29
      • 2018-03-14
      • 1970-01-01
      • 2012-06-07
      • 1970-01-01
      • 2011-12-31
      • 2012-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多