>Calvin,
>
>You can use the Foxtools MainHWND() function instead of the FindWindow() function you are using.
>
>>DECLARE INTEGER FindWindow IN WIN32API ;
>> STRING cNull,STRING cWinName
>>RETURN ShellExecute(FindWindow(0, _SCREEN.caption),lcAction, lcLink, lcParms, SYS(2023), 1)
You can also use GetActiveWindow():
DECLARE INTEGER GetActiveWindow IN WIN32API
hWnd = GetActiveWindow()