Closing another aplication

Post Reply
Frank Demont
Posts: 142
Joined: Sun Oct 09, 2005 10:59 am

Closing another aplication

Post 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
User avatar
Enrico Maria Giordano
Posts: 7355
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia
Contact:

Re: Closing another aplication

Post 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
Frank Demont
Posts: 142
Joined: Sun Oct 09, 2005 10:59 am

Post 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
Post Reply