En el codigo que relacion, linea 31 tengo lo siguiente:
If numero0= %año% AND numero1>%mes%
lo que sucede es que esta condicion debe cumplir con dos criterios el primero es que sea del presente año y el segundo que sea mayor al mes en curso para que aparezca la ventana de emergente, si los hicieta por aparte funcionan pero al adicionar la función "AND" no los toma, por favor ayudenme a entender como puedo armar esta doble condicional.
Code: Select all
FormatTime, año, , yyyy
FormatTime, mes, , MM
;MsgBox Mes: %año%
Loop,
{
InputBox numero0, Introduce año, Dime el año
If numero0 IS NOT DIGIT
MsgBox Introduce sólo dígitos
else
If numero0 <=1999
MsgBox El año debe ser entre el 2.000 y el año en curso
else
If numero0 > %año%
MsgBox El año debe ser entre el 2.000 y el año en curso
else
If numero0 = ""
Process, Close, AutoHotKey.exe
else
break
}
Code: Select all
Loop,
{
InputBox numero1, Introduce mes, Dime el mes númerico
If numero1 IS NOT DIGIT
MsgBox Introduce sólo dígitos
else
If numero0= %año% AND numero1>%mes% ; ----> ??????????
MsgBox "Sin registros para este mes" ; <---
else
if numero1 <=0
MsgBox El mes debe ser entre 1 y 12
else
if numero1 >= 13
MsgBox El mes debe ser entre 1 y 12
else
break
}