Aca hay una parte de mi script, me gustaria saber porque no me funciona.
Al apretar F1 se va a leer el contenido del archivo .ini, la sección entera, llamada "Registros"
Al apretar F2 se va a escribir valores dentro del archivo .ini
Al apretar F3 se va a reiniciar el script
Lo que quiero lograr aqui es un registro, que cuando yo escriba variables para un archivo .ini, una vez escritos al reiniciar el script estas variables se lean y se pueda seguir añadiendo numeros a las variables, que continuen desde el numero en que estaban,
El problema es que, cuando abro el script y empiezo a escribir nuevos registros en el archivo .ini, (Apretando F2) este una vez que es reiniciado y se vuelven a leer las variables, al momento de apretar F2, para que continue añadiendo valores, en lugar de tomar los valores ya leidos al apretar la tecla F1, en lugar de continuar, vuelve a empezar.
Por ejemplo, si apreto F2, unas tres veces, nos quedarían valores de 3, 6, y 9. Supuestamente cuando reinicie el script (Tecla F3) y una vez hecho esto aprete F1, para leer el contenido del archivo .ini. Debería de tomar los valores y continuar, no volver a empezar.
Aqui hay una parte de mi script, simplificado...
Code: Select all
F1::
Goto Leer
Return
F2::
Goto Escribir
Return
F3::
Reload
Return
Leer:
{
IniRead, RegistroX, %A_Desktop%\R.ini, Registros
Msgbox %RegistroX%
return
}
Escribir:
{
Man += 1
Men += 2
Min += 3
IniWrite, %Man%, %A_Desktop%\R.ini, Registros, Manx
IniWrite, %Men%, %A_Desktop%\R.ini, Registros, Menx
IniWrite, %Min%, %A_Desktop%\R.ini, Registros, Minx
Msgbox %Man%`n%Men%`n%Min%
return
}