在问如何关闭外部程序!已试多种方法

具体来说,我运行下面的外部命令后,程序在ftp>提示符后并没有关闭,请问如何关闭cutftp32.exe !
Run(“c:\..\cutftp32.exe Macro=c:\..\kk.txt")
[114 byte] By [leeligod-呵呵] at [2007-12-13]
# 1
Function ulong FindWindowA (String lpClassName , String lpWindowName) Library "user32.dll"
FUNCTION ulong GetWindowThreadProcessId(ulong hwnd,ref ulong lpdwProcessId) LIBRARY "user32.dll"
FUNCTION ulong OpenProcess(ulong dwDesiredAccess,ulong bInheritHandle,ulong dwProcessId) LIBRARY "kernel32.dll"
FUNCTION ulong TerminateProcess(ulong hProcess,ulong uExitCode) LIBRARY "kernel32.dll"

脚本:
string ls_classname,ls_caption
long lHandler
ulong ll_ProcessId,ll_processhandle
setnull(ls_classname)
ls_caption="Microsoft Excel - Book1.xls" //引号中填入CUTEFTP的窗口名,注意空格
lHandler = FindWindowA(ls_classname,ls_caption) //得到窗口句柄
GetWindowThreadProcessId(lHandler,ll_ProcessId) //得到跟窗口相关的进程id
ll_processhandle = OpenProcess( 0001, 0, ll_ProcessId ) //得到进程句柄
TerminateProcess(ll_processhandle,0) //终止进程
swjtu95-老狼 at 2007-10-27 > top of Msdn China Tech,PowerBuilder,基础类...