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