Как мне преобразовать строку в интерференцию в AHK

У меня есть этот код ниже, и я хотел бы преобразовать строку типа «0,0» в целое число и суммировать обе переменные, помещая ее в новую переменную. Я искал решение в Интернете, но без успеха.

код:

    MouseMove, 238,282
    MouseClickDrag, Left, 238,282, 238,282
    Sleep, 200
    Send, {CTRLDOWN}c{CTRLUP}
    CLIPWAIT, 0.5
    SaldoContabil = %ClipBoard% ; here is getting 0,0
    Sleep, 400

    MouseMove, 602,283
    MouseClickDrag, Left, 602,283, 602,283
    Sleep, 500
    Send, {CTRLDOWN}c{CTRLUP}
    CLIPWAIT, 0.5
    ArredAcumulado = %ClipBoard% ; here is getting 0,0
    Sleep, 400


    baixa = %ArredAcumulado% - %SaldoContabil%

person Thiago Torres    schedule 12.12.2019    source источник


Ответы (1)


Добавьте следующие строки перед окончательным вычислением.
StrReplace просто заменяет , с ., поэтому из 0,0 получается 0.0, дальнейшее преобразование не требуется.

SaldoContabil := StrReplace(SaldoContabil,",",".")
ArredAcumulado := StrReplace(ArredAcumulado ,",",".")
person Yane    schedule 12.12.2019
comment
Наконец-то это работает, я пытался два дня, большое спасибо за ответ, это мне очень помогло. - person Thiago Torres; 13.12.2019