Вычитание переменных с помощью Autohotkey

Я создаю макрос в Autohotkey, который требует от меня вычитания числа из переменной, как показано ниже:

screenWidth = 1280
MsgBox, screenWidth - 150

По какой-то причине всякий раз, когда появляется диалоговое окно с сообщением, я получаю только screenWidth - 150 вместо 1130. Я подхожу на шаг ближе с этим подходом:

screenWidth = 1280
MsgBox, %screenWidth% - 150

Для приведенного выше кода я получаю 1280 - 150, но математический результат все равно отсутствует.

Согласно документации, такой простой код, как Price * (1 - Discount/100), должен работать, предполагая, что определены оба параметра «Цена» и «Скидка».

Может ли кто-нибудь указать мне, что я делаю неправильно?


person Oliver Spryn    schedule 21.10.2011    source источник


Ответы (1)


Моя ошибка: в документации метода MsgBox мне сказали, что добавление знака процента в конец MsgBox заставляет его видеть ввод как выражение. Итак, MsgBox % screenWidth - 150 теперь вычисляется правильно.

person Oliver Spryn    schedule 21.10.2011