Terminate an another applicationTag(s): Powerscript
We post the WM_QUIT message to an application (developped with Powerbuilder or not) to close it.
In this example, if the Windows Calculator is running then it will be closed from Powerscript.
The target window handle is retrieved by looking at its title.
[local external function declaration] FUNCTION ulong FindWindowA(ulong classname, String windowname) & LIBRARY "user32.dll" FUNCTION boolean PostMessageA& (ulong hwndle,UINT wmsg,ulong wParam,ulong lParam) & LIBRARY "user32.dll" [powerscript] CONSTANT uint WM_QUIT = 18 // hex 0x0012 ulong lul_handle string ls_app ls_app = "Calculator" // ls_app = "Calculatrice" in french windows! lul_handle = FindWindowA(0, ls_app) IF lul_handle > 0 THEN PostMessageA(lul_handle, WM_QUIT, 0, 0); ELSE MessageBox("Oups", ls_app + " is not running!") END IF
mail_outline
Send comment, question or suggestion to howto@rgagnon.com
Send comment, question or suggestion to howto@rgagnon.com