Find and Close Window: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
(Created page)
(No difference)

Revision as of 13:55, 26 March 2005

Description

Detect if an application is running and close it. Requires a valid Windows Class Name, which can be detected with tools like Win32Spy.


Function Code

Function CloseWindow
Push $0
loop:
FindWindow $0 "MyWindow" ;insert Windows Class Name
IntCmp $0 0 done
SendMessage $0 16 0 0
Sleep 100
Goto loop
done:
Pop $0
FunctionEnd


Examples

To detect and close Winamp (1.x, 2.x, 5.x) use the following script.

Function CloseWinamp
Push $5
loop:
FindWindow $5 "Winamp v1.x"
IntCmp $5 0 done
SendMessage $5 16 0 0
Sleep 100
Goto loop
done:
Pop $5
FunctionEnd

To close Winamp 3.x, use

FindWindow $5 "STUDIO"