static hwnd = win.handle("c=TTOTAL_CMD")
static P = win.sendmessage(hwnd, 0x400+50, 1000, 0)
static T, C, F1
if(!win.sendmessage(hwnd, 0x400+50, 1008 + P, 0)) do
	messagebox("ok error", "No updir", "TreeDownTC Script")
	quit
endif
for(;1;)
	T = win.sendmessage(hwnd, 0x400+50, 1002 + P, 0)
	C = win.sendmessage(hwnd, 0x400+50, 1006 + P, 0)
	if(C == 0) do
		if(T == 1) do
			IsLastDir()
			continue
		else
			win.sendmessage(hwnd, 0x400+51, 2055, 0)
		endif
		continue
	endif
	F1 = win.sendmessage(hwnd, 0x400+50, 1010 + P, 0)
	if(length(F1) > 9 && T > 1) do
		win.sendmessage(hwnd, 0x400+51, 2003, 0)
		break
	endif
	if(T == 1 || C >= F1 || F1 == 1) do
		IsLastDir()
		continue
	endif
	win.sendmessage(hwnd, 0x400+51, 2003, 0)
	break
endfor
quit all
Function IsLastDir()
if(!win.sendmessage(hwnd, 0x400+50, 1008 + P, 0)) do
	*Exec Prompt 1 Last folder in root visited. Go to the next drive?
	if(not pproflag(1))
		quit all
	win.sendmessage(hwnd, 0x400+51, 2051, 0)
	win.sendmessage(hwnd, 0x400+51, 2001, 0)
	quit all
endif
win.sendmessage(hwnd, 0x400+51, 2002, 0)
C = win.sendmessage(hwnd, 0x400+50, 1006 + P, 0)
T = win.sendmessage(hwnd, 0x400+50, 1002 + P, 0)
if(C + 1 == T) do
	IsLastDir()
else
	win.sendmessage(hwnd, 0x400+51, 2055, 0)
endif