Buenos días foro,
tendreis por ahí (si se puede) algún ejemplo donde desde un programa en FWH pueda activar el NotePad (por ejemplo) y decirle que escriba algún texto automaticamente. Sería como activar una ventana y mandarle una cadena . . .
Muchas gracias.
Mandar texto a otra aplicacion
-
- Posts: 287
- Joined: Fri Apr 14, 2006 5:52 pm
- Location: Córdoba (España)
- Willi Quintana
- Posts: 859
- Joined: Sun Oct 09, 2005 10:41 pm
- Location: Cusco - Perú
- Contact:
Re: Mandar texto a otra aplicacion
Usa estos comando, te permitem crear archivos a bajo nivel...
cFile := "TMP\prueba.txt"
aCadena := "esta es una prueba" + CRLF
acadena += "para crear archivos en bajo nivel, de cualquier tipo"
aCadena += "en esta caso un archivo tipo TXT"
oHand := FCreate( cFile ) // creamos el archivo con un handle
FWRITE(oHand, aCadena) // escribimos el contenido en el archivo
FCLose(oHand) /7 cerramos el handle
zas... es archivo txt esta listo..
Salu2
cFile := "TMP\prueba.txt"
aCadena := "esta es una prueba" + CRLF
acadena += "para crear archivos en bajo nivel, de cualquier tipo"
aCadena += "en esta caso un archivo tipo TXT"
oHand := FCreate( cFile ) // creamos el archivo con un handle
FWRITE(oHand, aCadena) // escribimos el contenido en el archivo
FCLose(oHand) /7 cerramos el handle
zas... es archivo txt esta listo..
Salu2
- FranciscoA
- Posts: 1964
- Joined: Fri Jul 18, 2008 1:24 am
- Location: Chinandega, Nicaragua, C.A.
Re: Mandar texto a otra aplicacion
Mike Serra wrote:Buenos días foro,
tendreis por ahí (si se puede) algún ejemplo donde desde un programa en FWH pueda activar el NotePad (por ejemplo) y decirle que escriba algún texto automaticamente. Sería como activar una ventana y mandarle una cadena . . .
Muchas gracias.
Mike: Aqui tienes un ejemplo funcional.
//---------------------------Escribir en un fichero txt
Function CrlProceso(cCadena)
local cFile := ".\proceso.txt", nHand
local cCad:=Dtoc(date())+" "+time()+": "+cCadena
local FO_READWRITE:=2, FO_SHARED:=64 , FS_END:=2 //Fileio.ch
if !file(cFile)
nHand := FCreate( cFile ) // creamos el archivo
FWrite(nHand, cCad + CRLF+"") // escribimos en el archivo
FClose(nHand) // cerramos el fichero
else
nHand := FOpen( cFile, FO_READWRITE + FO_SHARED ) // abrimos el fichero lect-escrit-compartido
FSeek(nHand, 0, FS_END) // nos colocamos al final del fichero
FWrite(nHand, cCad + CRLF+"") // escribimos en el fichero
FClose(nHand) // cerramos el fichero
endif
//Si deseas abrirlo:
//WinExec("NotePad.exe "+cFile) //u otra funcion para el caso.
SysRefresh()
Return nil
Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.
Fwxh1204-MySql-TMySql
Chinandega, Nicaragua.
Fwxh1204-MySql-TMySql