Page 1 of 1

Closing another aplication

Posted: Wed Jul 26, 2006 9:53 am
by Frank Demont
Hello

In mine aplication , i use

Memowrit("C:\TEMP\efkes.rtf",cText)
Shellexecute(0 ,0 , "C:\TEMP\efkes.rtf" ,0 ,0 , 1)

To edit a rtf-file

When the rtf-file is not closed , and this commands are executed again with a different cText , the editor is activated with the old text file not the new

Using findwnd from enrico , i continue with :

? "Attention , Wordpad.exe or winword.exe must be closed correctly"

DO WHIL .T.
hWnd := FINDWND( "EFKES.RTF" )
IF !EMPTY( hWnd )
? "Temporary rtf-file is not closed : " + CRLF + GETWINDOWTEXT( hWnd )
ELSE
EXIT
END

But , knowing the handle from the editor , can it be closed by FW ?
In that case we don't need a looping

Frank

Re: Closing another aplication

Posted: Wed Jul 26, 2006 12:38 pm
by Enrico Maria Giordano
If you mean the handle of the window then yes:

Code: Select all

#define WM_CLOSE 16

SENDMESSAGE( hWnd, WM_CLOSE )

or

POSTMESSAGE( hWnd, WM_CLOSE )
EMG

Posted: Wed Jul 26, 2006 2:57 pm
by Frank Demont
Enricio

thank you very much , as always it works

I hope i am not to late : congratulations to italy with welth cup !!!


Frank