Como fazer um teste condicional com uma pseudo-matriz?

0

Como fazer um Teste Condicional com uma pseudo-matriz (variável criada dinamicamente)?

Este script obtém o monitor sob o cursor do mouse. Observe que criei a variável MonWorkAreaRight_tempDyn := Mon%A_Index%workAreaRight apenas para fazer o teste condicional na linha abaixo de If (MouseX < MonWorkAreaRight_tempDyn) .

Existe uma maneira de fazer esse teste condicional diretamente usando a variável pseudo array, como If (MouseX < Mon%A_Index%workAreaRight) , porque não funciona para mim.

MouseGetPos, MouseX, MouseY

SysGet, MonCount, MonitorCount
Loop, %MonCount%
{
    ; stores the monitor's boundaries coordinates into dynamic variables (pseudo-arrays)
    SysGet, Mon%A_Index%workArea, MonitorWorkArea, %A_Index%

    ; if mouse posX is lesser than current monitor's right boundary then break, else continue with next iteration
    MonWorkAreaRight_tempDyn := Mon%A_Index%workAreaRight
    If (MouseX < MonWorkAreaRight_tempDyn)
    {
        MonSeled := A_Index
        Break
    }
}
MsgBox, MonSeled = %MonSeled%
Return
    
por Natysiu16 12.04.2018 / 00:14

0 respostas

Tags