0

我正在尝试在 AppleScript 中创建代码,该代码将每 1-2 秒随机单击一次鼠标......我想要一个我正在玩的视频游戏不知道或能够告诉机器人正在为我点击,所以我需要它是随机的……不是每秒或每 2 秒,而是每 x 秒,其中 x 是一个在 1 到 2 秒之间不断变化的变量……这是到目前为止的代码,但它每 1 秒点击一次:

on idle
    tell application "System Events"
        key code 87
    end tell
    return 1
end idle

我认为改变return 1toreturn random number 1 to 2会起作用

像这样的东西:

on idle
    tell application "System Events"
        key code 87
    end tell
    set randomDelay to random number from 1 to 2
    return randomDelay
end idle

但它没有工作/:

4

1 回答 1

1

把它变成

random number from 1.0 to 2.0

如果您将整数作为随机数的界限,它只会选择随机整数。通过给出浮点字面量,AppleScript 切换到给出范围内的随机浮点数。从 StandardAdditions 中的文档来看random number,限制似乎都是包容性的,这对于浮点数来说很奇怪,但在您的情况下不是问题。

于 2012-04-07T19:08:06.240 回答