Naker90 escribió:Hola estoy intentando cambiar el ultimo offset de un archivo, lo he intentado de esta manera:
Local $Offsets = FileOpen(GUICtrlRead($RES))
Local $Off = FileRead($Offsets)
Local $REM = StringReplace($Off, UBound($Off), Asc('N'))
FileWrite($Offsets, $REM)
FileClose($Offsets)
El problema es que no esta modificando el ultimo offset sino otros, y he intentado varias cosas. También he probado con _ReadMemory y _Writememory pero ni siquiera puedo hacerlo andar.
Saludos
Hola naker, no manejo el autoit pero leyendo el code mas o menos se lo que hace, fileread guarda en $off la lectura del archivo y despues intentas un stringreplace creo que es esa linea la que erra, de todas formas filewrite ya escribe por defecto en el final del archivo, y en vez de ubound puedes usar filegetsize para obtener el tamaño en bytes del archivo ya que ubound mide un array a si que yo creo que podria funcionar a si
Local $Offsets = FileOpen(GUICtrlRead($RES))
Local $Off = FileRead($Offsets)
FileWrite($Offsets, asc('N'))
FileClose($Offsets)
y si no en lugar de usar ubound usa filegetsize, de todas formas veo una variable llamada $RES que no se que dato almacena xDDD, saludos
Abolición para el torneo del toro de la vega. Death to the murderers of bulls.