我正在 Autohotkey 中构建一个宏,它要求我从变量中减去一个数字,如下所示:

screenWidth = 1280
MsgBox, screenWidth - 150

出于某种原因,每当出现带有消息的对话框时,我得到的只是 screenWidth - 150 ,而不是 1130 。我用这种方法更近了一步:
screenWidth = 1280
MsgBox, %screenWidth% - 150

对于上面的代码,我得到了 1280 - 150 ,但仍然没有数学结果。

根据文档,假设“价格”和“折扣”都已定义,像 Price * (1 - Discount/100) 这样简单的代码应该可以工作。

有人能告诉我我做错了什么吗?

最佳答案

我的错误,在 MsgBox 方法的文档中,我被告知在 MsgBox 末尾添加一个百分号会导致它将输入视为表达式。所以 MsgBox % screenWidth - 150 现在计算正确。

关于math - 使用 Autohotkey 减去变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7855577/

10-13 03:31