可以将命令保存在变量中吗?

时间:2019-07-07 12:01:47

标签: variables command autohotkey

我的想法是在一个变量或什至多个命令中使用“ Sleep,2000”之类的命令。 在此示例中,您将输入hotstring,然后程序将等待2秒钟,然后将弹出消息框,告诉您您已睡了2秒钟。 但是,我收到一条带有“ SleepVar1”的错误消息:“此行不包含可识别的动作”

constructor(props) {
    this.textAreaRef = React.createRef();
}

getSelection() {
    const textArea = (this.textAreaRef.current as HTMLTextAreaElement);
    console.log(textArea.value.substring(
            textArea.selectionStart,
            textArea.selectionEnd
        )
    );
}

render() {
    <textarea onMouseUp={() => this.getSelection()}
                        ref={this.textAreaRef}>
    </textarea>
}

一定有办法做到这一点,对吗?也许不是带有变量,而是其他。

1 个答案:

答案 0 :(得分:2)

顾名思义,

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

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

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
}