ϵͳ ^  (޸)
ָģ @ 
ƿռת > 
-------
^MAXTIER = 20
^IGNORECASE_NODE_KEY = 1
_FAPPATH = FAPļ·
_LASPATH = űļ·
_LASDIR =  űļĿ¼
_IMPORTDIR = Ŀ¼·
_VERSION = LASCRIPT汾
_STOPHKEY = ģֹͣȼ
_ALERT = 
_NULL = 0
_TRUE = 1
_FALSE = 0
_G[""] = ȫֱ,Ϊ
_G  = >
do =  ʼһ,end;
end =  
function = @ function()         end;
return = һֵ,:return true; \nend;ǰӦŵdo end;м
if =  @if( )then\n\nend;--ж
ife =  @if( )then\n\nelse\n\nend;--֧
ifeif =  @if( )then\n\nelseif( )then\n\nend;--֧
then =  ...  
else =  ...  
elseif = @elseif( )then --...  
local =  ֲ 
and =  ߼
not =  ߼
or = ߼
repeat = @repeat\n	\nuntil( nStop() == false );\n--ѭ...ֱ(Ϊ)
until = ѭ
while = @while( (true) and nStop() ) do\n	delay(10)   \nend;\n--ѭ(Ϊ)...
break =  жѭ,\nend;ǰӦŵdo end;м
for = @for i=1,10,1    do      end;
forkv = @for k,v in pairs(tab) do    end;--б(ֵ)
foriv = @for i,v in ipairs(tab) do    end;--(Ϊ)
fors = @for c,c2 in string.gmatch( str,"(.)") do    end;--ַ
forw = @\nimport("std")\nfor hwnd,title in std.win.gfind("") do--\n	if( string.find(title,"") )then\n\n	break;--жѭ\n	end;\nend;
wait = @while(  nStop() ) do --ûûа[ֹͣȼ]ѭ\n	delay(200) --ʱ0.2\n\n	if( )then --\n	  break;--˳ѭ\n	end;  \nend;
pairs = 
ipairs = 
rawequal = Ƚ
true = ֵ
false = ֵ
nil = ֵ
select( , ) = һָָλõĲ
assert( = ֵⷵʾϢ\n:assert(f());
error("Ϣ") = ׳һ
getmetatable(tab) = ȡԪñ
setmetatable(tab, = setmetatable(tab, metatable) \nԪñ
getfenv( = getfenv(0) \nȡ
setfenv( = setfenv (1, tab) \nú
next(tab, = 
load(getlas,"name") = getlasȡűº壬ֱgetlasnil
print("") = ַ̨
loadfile("") = *.LASűļ\n:f=loadfile(_LASDIR.."test.LAS");\npcall(f);
dofile("") = ز*.LASűļ\n: dofile(_LASDIR.."test.LAS")
import("") = dll
tonumber("") = תΪ
tostring( = תΪַ
type( = type (v) ض
unpack = һԪ\n f(unpack(a))\nunpackaеԪΪf()Ĳ
nStop() = ģǷ
stop() =  ֹͣģ(*.fap)\nֹͣLAS(*.LAS)
collectgarbage(."stop") = ռ
collectgarbage(."restart") = ռ
collectgarbage(."count") = ѯڴռ(Kb)
collectgarbage(."steppause",1) = ռж(1-100)
collectgarbage(."setstepmul",2) = ռ(1-100)
collectgarbage(."collect") = ȫռ
collectgarbage(."step",1) = ռ
gcinfo() =  ϳ.
loadlib = @local init,err1,err2 = loadlib("","");assert (init,(err1 or '')..(err2 or ''));init();--dll
loadstring("") = LAScript\n:f=loadstring("win.messageBox('','');");\npcall(f);
rawget( = Rawget(t,i)ĵraw accessʽʱ
rawset( = rawset(t,k,v)κmetamethodԱtkֵΪv
pcall( = ú\n:pcall(fun);
xpcall(,err ) = pcall,:\nerr =  function(e) win.messageBox(e) end;\nxpcall(func,err);

table.foreach(tab, = Ƽ,ʹ for ... in pairs
table.foreachi(tab, = Ƽ,ʹ for ... in ipairs
table.maxn(tab) = رС(Ԫ);
table.insert(tab, ) = Ԫ table.insert(tab, "")
table.remove(tab, ) = table.remove (table [, pos]) ƳԪ,\n:table.remove(tab,1);
table.concat(tab, = table.concat (tab [, sep [, i [, j]]])
table.sort(tab) = 
table.sort(tab,sproc) = ,sprocָȽϺ
table.save(tab,":\\") = лtableбxmlļ
table.save(tab) = лtableбַ
table.loadXML(str) = XMLļXMLתΪtableб
table.saveXML(tab,":\\") = tableбתΪXMLļ
table.saveXML(tab) = tableбתΪXMLַ
table.load("")  = ȡtableб,(ļ·  XMLʽַ)
table.saveList(tab,",") = ֵתΪбַ
table.loadList(str,",") = бַtableб
table.concat(tab) = תΪַ
table.concat(tab,",",1,) = (,ָ,ʼ,)
table = .ʾtableԱб
debug.debug() =
debug.getfenv( =
debug.gethook() =
debug.getinfo( =
debug.getlocal( =
debug.getmetatable( =
debug.getregistry() =
debug.getupvalue( =
debug.setfenv( =
debug.sethook( , =
debug.setlocal( =
debug.setmetatable( , =
debug.setupvalue( , , =
debug.traceback( =
debug = Կ
coroutine = ߳Эͬ
coroutine.create( = :co=coroutine.create(f)\n߳,fΪ
coroutine.resume(co, = coroutine.resume (co, val1, ...)߳,ɴ
coroutine.status(co) = :print(coroutine.status(co))\n߳״̬.
coroutine.wrap( = :return coroutine.wrap (f) \nЭͬ;Ƿ̶ֵ߳Ƿһ
coroutine.yield( = coroutine.yield (val1, ...)\nǰ߳;
math.pow(x,y) = xy
math.modf( , =
math.fmod( , = ,ͬmath.mod
math.ceil( = Ϊӽ
math.floor( = Ϊӽ
math.abs( = ֵ
math.acos( = 㷴ֵ
math.asin( = 㷴ֵ
math.atan( = 㷴ֵ
math.atan2( , = xᵽĽǶ
math.cos( = ֵ
math.cosh = ֵ(Ƕ)
math.deg( = תΪ
math.rad( = תΪ
math.exp( = ֵָ
math.frexp( = ʵxָֺͼ
math.ldexp( , = 2Ϊexpָ, Ȼʵx
math.log( = Ȼ
math.log10( = һĳö
math.max( , = нϴһ
math.min( , = нСһ
math.mod = @fmod( , )
math.pi = Բֱıֵ
math.random( , ) = ָΧ
math.randomseed(os.time()) = 
math.sinh( = ֵ(Ƕ)
math.sin( = ֵ
math.sqrt( = ƽ
math.tanh( = ֵ(Ƕ)
math.tan( = ֵ
math = ѧ
string.byte( , ) = (s, i)ַsĵiַת
string.char( = ȡ0,ÿһתַ
string.find( ,"" ) = string.find(ַ, ģʽ,ʼλ)
string.find( ,"",1,true) = ʹģʽƥļ򵥲
string.match(, "")  = һַ(ģʽеÿƥ)
string.match(, "",1) = ָʼλ
string.gmatch( ,"")  = οforsģ
string.gfind = @gmatch( ,)
string.format( = ʽַ
string.gsub( = ȫַ滻
string.left( ,1) = ȡַ
string.right( ,1) = Ҳȡַ
string.trim( ," ") =  ȥַβַָ(2ָ)
string.split( ,",") = ۷ַtable飬\n2Ϊָ(ָ)
string.splitX( ,",") = ͬsplitַtable飬\nϲظָ,\nԿֵ
string.splitRaw( ,"\0") = ͬsplitַtable飬\nָָ\0ָ
string.len( = ַĳ
string.lower( = תΪСд
string.rep( = string.rep(s, n) ظnַsĴ
string.sub( = string.sub(s,i,j)ȡַsĴӵiַjַ֮Ĵ
string.upper( = תΪд
string.encode(  = base64;
string.decode(  = base64;
string.encode( ,"k") = ַ
string.decode( ,"k") = ַ(Ѽַܵ)
string.decode( ,"",true) = ַ(ԶַǷ)
string.save( ,":\\") = 浽ļ,: string.save("test","t.txt");
string.save( ,":\\","w+b") = 浽ļָģʽ,a:׷ӣb:,w+:Զ½;
string.load(":\\") = ļȡ,: str=string.load("t.txt");
string.load(":\\","rb") = ļȡ,: str=string.load("t.txt");
string.zip("") = ѹַ
string.unzip("") = ѹַ
string.toUnicode(str,_CP_ACP) = תΪunicode;
string.fromUnicode(str,_CP_ACP) = unicodeԭ
string.dump(fun) = Ϊַ
string.reverse("") = ַӺǰת˳
string.time("2006/6/6 0:0:0","%Y/%m/%d %H:%M:%S") = ַʽΪʱ
string.ftime("%Y/%m/%d %H:%M:%S", ) = ʱתΪַ
string.c(lps) = cַָ
string = ַ
os.clock() = ϵͳʱ()
os.clock() = ʱ()
os.tick() = ϵͳʱ()
os.date() = ʱ
os.difftime( = os.difftime(t2, t1)\nʱ,Ϊλ
os.execute("") =  ϵͳ,ɹ0
os.exit(0) = ˳,ָwin.exit()
os.getenv( = os.getenv(varname)\nȡ
os.remove("") = ɾָļ\nɹtrue,ʧܷnil
os.rename("","") = \nɹtrue,ʧܷnil
os.setlocale( = os.setlocale(locale [, category])
os.time( = os.time([table]) 
os.tmpname() = ʱļ
os = ϵͳ
io.stderr = ׼
io.stdin =  ׼
io.stdout = ׼
stderr: = >f:
stdin: = >f:
stdout: = >f:
io.seek( =    
io.tmpfile( = 
io.close(f) = 
io.popen("","r") = һ̴Ŀ򲢰\nf=io.popen("ipconfig /all","r")
io.open("","r") =  ırΪ,w+Ϊд
io.input( = ļ
io.output = ļ
io.write( = ַ
io.type(f) = ļ״̬
io.read("*all") = 
io = IO
f:.flush() = 
f:.write("") = д
f:.write( , ) = ֲַ֧
f:.read("*a") = ȡȫ
f:.read("*n") = ȡ
f:.read("*l") = ȡһ
f:.close() = رļ
f:.seek() = õǰλ
f:.seek("end") = ƶָ
f:.seek("end",0) = ƶƫ
f:.seek("cur",0) = ƶǰƫ
f:.seek("set") = ƶָ뵽ʼ
f:.seek("set",0) = ƶʼƫ
f:.lines () = ȫ
f:.setvbuf("no") = û
f:.setvbuf("full",) = ȫ
f:.setvbuf("line",) = ÿ
--Ƽʹõı
f2: = >f:
file: = >f:
file2: = >f:
<.¼ =   @¼ Դ="̰" ="" ʱ="125" />
<.ѭ = @ѭ ı="" />
<.![CDATA[ = @![CDATA[\n\n\n        ]]>
<.!-- = @!--    -->
delay(1000) = ʱ1(1000)
delay(0) = Ƶȴ
delay( _CMD_LOOP ) = ͬdelay(0)
sleep(10) = ,Ϊֵ
ʧ="._CMD_LOOP = ָʾģ⾫ٴγԼ,\nֱɹΪֹ
ʧ="._CMD_NEXT = ָʾģ⾫,\nִкĲ
ʧ="._CMD_OUT = ָʾģ⾫ģ,\nִкģ
ʧ=".LAScript: return _CMD_LOOP = ʹLAScriptűָ
_CMD_LOOP = ٴγԼ,\nֱɹΪֹ
_CMD_NEXT = һ,\nд
_CMD_OUT = ִеǰģ,\nִһģ
LAScript:.return _CMD_NEXT = üָ
LAScript: = صű
ape:.getModule("") = :\nm = ape:getModule("n")\nif(type(m)=="function")then \nm(); --ű\nelse\n --ģ\nend;\n
ape:.getModule( = :m = ape:getModule(1) \nΪֵָ
ape:.setRunNumber( = ģѭܴ
ape:.getRunNumber() = ȡģѭܴ
ape:.runCount() = ȡģǰѭ
ape:.getPosition( = Ӧֵָ\nΪ,nilصǰֵָ\n:p = ape:getPosition(nil); p = ape:getPosition("A");
ape:.setNextPosition( = һطָ,\nֵָ,Ҳ,\n:ape:setNextPosition(1);ape:setNextPosition("A");
ape:.call( = ָģ,\nɷtrue,󷵻false,\nֵָ,Ҳ,\n:ape:.call(1); ape:.call("A");
ape:.moduleCount() = ģģͽű)
ape:.loadSetting() =  ȡñ,ֵΪtable\n:_set = ape:getSetting()
ape:.saveSetting(_set) = ñ
ape:.loadTable("t") = ȡtableб,ȡǣ
ape:.loadTable() = ȡtableб(:table)
ape:.saveTable(,"t") = table,,tableб,ȡ)\nڶɺ
ape:.validate("",true) = ָ飬һָ
ape:.dir() = fapǰĿ¼
ape: = apeָǰģ
m() = @m = ape:getModule("") if(type(m)=="function") then m() end;
m:.setNextPosition() = һطָָ
m:.left() = صǰģêλú
m:.top() = صǰģêλ
m:.moveTo( = ƶǰģ鵽ָ
m:.name() = ģ
m:.getFindImageRect() = ĸֵָģץͼ
m:.getFindPixRect() = ĸֵָģץ
m:.setFindImageRect( = ָģץͼ,ĸֵ
m:.setFindPixRect( = ָģץ,ĸֵ
m:.setRunNumber( = ģѭܴ
m:.getRunNumber() = ȡģѭܴ
m:.getPosition( = ȡǰĻطֵָ
m:.runCount() = ȡģڱѭеľֲѭ
m:.runCount_G() =  ȡģѭ
m:.setStringList( = Զѭ͵ַб,Ϊtableб
m:.getStringList() = һtableб(ǰģѭ͵ַб)
m:.setCode( = ѭıԶųʼֵ(滻\c),m:setCode(12);
m:.getCode() = صǰԶ
m:.setImageBytes(,"bmp") =  ץͼڵͼĶ
m:.getImageBytes() =  ȡץͼڵͼĶ
m:.getWindow() = 
m:.getCtrl() = Ŀؼ
m:.getCtrlX() = ָؼ
m:.validate(true) = ģ
m: = ģ
this: = >m:
--Ƽʹõı
m2: = >m:
key.getProc = @getProc=function(m,k,x,y)\n	return true;--\n	--return false;--ֹͣ\n	--return _FALSE; --ǽֹ͸ü(key.getΪ0֧)\nend;
key.get(0) = 0: 1:Ӽ 2:,\nֵ(¼Դ,,x,y),:\n m,k,x,y = key.get(0); print(m,k,x,y)
key.get(0,true) = 0: 1:Ӽ 2: \nزԶkey.getProc޷ֵ
key.press( = press([n],k,[k1,k2,k3......]) \nģ밴,ֲ֧,nΪʱ
key.pressIO( = pressIO([n],k,[k1,k2,k3......]) \nӲģ밴,ֲ֧,nΪʱ
key.getIO(true) = ȴֵ(Ƿ) \n k,down = key.getIO(true);
key.getDnIO(true) = ȴ,ֵΪ
key.getUpIO(true) = ȴ,ֵΪ
key.getDnIO(false) = ȴ,ֵΪ
key.getUpIO(false) = ȴ,ֵΪ
key.getState("") = (),ָǷ񱻰(Ϣ)
key.getStateX("") = (),ָǷ񱻰(״̬)
key.waitKey("") = (),ȴ
key.down("") = (),ָ
key.up("") = (),ͷָ
key.downIO("") = (),ָ(Ӳģ)
key.upIO("") = (),ͷָ(Ӳģ)
key.regHK(":\\", = ȼ,:\nok,err = key.regHK("c:\\test.fap","CTRL","R")
key = ģ
mouse.getPos() = x,y=mouse.getPos()\nصǰλ
mouse.getCur() = hico=mouse.getCur();\nָ
mouse.setPos( = setPos(x,y)\nõǰλ
mouse.down(0,0,false) = (x,y,ǷԶλ)\n 
mouse.up(0,0,false) = (x,y,ǷԶλ)\n ͷ
mouse.downRB(0,0,false) = 
mouse.upRB(0,0,false) = 
mouse.downMB(0,0,false) = 
mouse.upMB(0,0,false) = 
mouse.down(0,0,false) =  
mouse.up(0,0,false) = ͷ
mouse.click(0,0,false) = (x,y,ǷԶλ)\n 
mouse.clickDB(0,0,false) = (x,y,ǷԶλ)\n ˫
mouse.clickRB(0,0,false) = (x,y,ǷԶλ)\n Ҽ
mouse.clickMB(0,0,false) = (x,y,ǷԶλ)\n м
mouse.move(10,-10,false) = (x,y,ǷԶλ)\nƶ
mouse.moveTo( , ,10) = (x,y,ƶٶ)\nƶ겢ʾ켣
mouse.dragTo( , ,10) = (x,y,ƶٶ)
mouse.roll(-1) = ֵ,ֵ
mouse.downIO(0,0,false) = Ӳģ
mouse.upIO(0,0,false) = Ӳģͷ
mouse.downRBIO(0,0,false) = ӲģҼ
mouse.upRBIO(0,0,false) =  ӲģҼͷ
mouse.downMBIO(0,0,false) = Ӳģм
mouse.upMBIO(0,0,false) = Ӳģмͷ
mouse.clickIO(0,0,false) = Ӳģ
mouse.clickRBIO(0,0,false) = ӲģҼ
mouse.clickMBIO(0,0,false) = Ӳģм
mouse.clickDBIO(0,0,false) = Ӳģ˫
mouse.moveIO(10,-10,false) = Ӳģƶ
mouse.openIO() = 򿪼˿
mouse.closeIO() = رռ˿
mouse.getStateLB() = Ϣ
mouse.getStateRB() = ҼϢ
mouse.getStateMB() = мϢ
mouse.getStateLBX() = ״̬
mouse.getStateRBX() = Ҽ״̬
mouse.getStateMBX() = м״̬
mouse.waitDB() = ȴ˫
mouse.waitLB() = ȴ
mouse.waitRB() = ȴҼ
mouse.waitMB() = ȴм
mouse = ģ
win.tip("","",1000,3) = ʾʾ\n(,,ʱ,ͼ)\nͼ1ʾʾ\n2ʾ\n3ʾ
win.tip("") = ʾʾ
win.version.major = Windows汾
win.version.minor = Windows汾
win.version.build = WindowsBuild汾
win.version.isNT = ǷNTϵͳ(9x)
win.exit(1) = ػ\n{exit=0;Shutdown=1,Restart=2,LogOff=3,standBy=4,Hibernate=5}
win.topMost(hwnd,true) = ôʼǰ
win.consoleOpen() =  򿪿̨DOS
win.consoleClose() = رտ̨DOS
win.doEvents() = ͷſȨ,òϵͳӦ¼,ûֹͣ򷵻false
win.messageBox("") = Ի(Ϣ)
win.messageBox("","") = Ի(Ϣ,)
win.messageBox("","",0x0) = Ի(Ϣ,,ʽ)
win.messageBoxTest("") = ѯʶԻ(Ϣ)
win.messageBoxTest("","") =  ѯʶԻ(Ϣ,)\nزֵ
win.messageBoxTest("","",0x1) =  ѯʶԻ(Ϣ,,ʽ)\nزֵ
win.inputBox() = Ի
win.inputBox("") = Ի(Ϣ)
win.inputBox("","") = Ի(Ϣ,)
win.messagePrint("") = ڸϢַ
win.desktop() = 洰ھ
win.find("","") = find(,ڱ)Ҵ
win.findX(hwndParent,hwndAfter,"","") = (ڣǰĴڣڱ)
win.findXX(hwndParent,"","",0) = ָвӴڣ(ڣ,ַ,ؼid)
win.fromPos( , )= fromPos(x,y)ָĴ
win.getParent(hwnd) = ָĸ.
win.getTop(hwnd) = ָ㸸.
win.getForeground() = ǰĴ
win.setForeground(hwnd) = Ѵ弤ƶǰ
win.show(hwnd,true) = ʾ\nimport("std")\nwin.show(hwnd,_SW_MAX)
win.close(hwnd) = رմ
win.min(hwnd) = С
win.max(hwnd) = 󻯴
win.restore(hwnd) = ָڴС
win.getRect(hwnd) = x,y,x2,y2=win.getRect(hwnd)ش
win.setRect(hwnd, = setRect(hwnd,x,y,x2,y2) ô
win.getFocus(hwnd) = ȡhwnd뽹ؼ
win.setFocus(hwnd) = 뽹(ť)
win.minAll() = ȫС
win.minAll(false) = ȡȫС
win.sendString(hwnd,"") = ַ(MBCS)
win.sendStringX(hwnd,"") = ַ(ANSI)
win.sendStringXX(hwnd,"") = ַ(SEND)
win.sendString("") = 򶥲㴰ڷַ(MBCS)
win.sendStringX("") = 򶥲㴰ڷַ(ANSI)
win.sendStringXX("") = 򶥲㴰ڷַ(SEND)
win.mouseDown(hwnd, , ) = ̨\n(,x,y)
win.mouseUp(hwnd, , ) = ̨ͷ\n(,x,y)
win.mouseDownRB(hwnd, , ) = ̨Ҽ\n(,x,y)
win.mouseUpRB(hwnd, , ) = ̨ͷҼ\n(,x,y)
win.mouseDownMB(hwnd, , ) = ̨м\n(,x,y)
win.mouseUpMB(hwnd, , ) = ̨ͷм\n(,x,y)
win.mouseClickDB(hwnd,  , ) = ̨˫ָ\n(,x,y)
win.keyDown(hwnd,"") = Ͱ\n(,)
win.keyUp(hwnd,"") = ͷż\n(,)
win.mouseDown( , ) = 򶥲㴰ڷͰ\n(x,y)
win.mouseUp( , ) = 򶥲㴰ڷͷ\n(x,y)
win.keyDown("") = 򶥲㴰ڷͰ\n()
win.keyUp("") = 򶥲㴰ڷͷż\n()
win.click() = 㴰ڽ㰴ť˵
win.click(hwnd) = ָڽ㰴ť
win.click(hwnd,) = ť(,ؼID˵ID)
win.getString(hwnd) = win.getString(hwnd) ȡı
win.paste(hwnd) = ճ
win.copy(hwnd) = 
win.isHung(hwnd) = ǷʧȥӦ
win.isEnabled(hwnd) = Ƿ
win.isMax(hwnd) = Ƿ
win.isMin(hwnd) = ǷС
win.isVisible(hwnd) = Ƿɼ
win.top(hwnd) = ǰô
win.bottom(hwnd) = ô
win.enable(hwnd,true) = ô
win.exec("","") = (ļ,,Ŀ¼,ʾʽ)ֵ(Ƿɹ,ID);
win.exec("","","",5,true) = 򿪲ȴ
win.exePID("") = exeļid
win.PID(hwnd) = شڽid
wintPID() = @--ϵͳб\ntpids = win.tPID();\nfor pid,pinfo in pairs(tpids) do\n\nend;
win.tPID("") = ָļȡб\ntpids = win.tPID("qq.exe");
win.fromFile("exe") = ͨӦóļҴ壬жֵ\nhwnd,hwnd2 = win.fromFile("exe")
win.fromPID(pid) = ͨIDҴ壬жֵ\nthwnd = { win.fromPID(pid) }
win.fromFile("exe","#32770") = (id,) 
win.fromPID(pid,"#32770") = (id,)
win.fromFile("exe","#32770","") = (id,,) 
win.fromPID(pid,"#32770","") = (id,,)
win.getScreen() = :w,h=win.getScreen()ȡǰĻֱ
win.threadID() = ȡ߳ID
win.threadID(0) = ȡǰ߳ID
win.threadID(hwnd) = ȡָ߳ID
win.postThreadMessage(tid, ,0,0) = Ϣ(߳id,msg,wparam,lparam)
win.postMessage(hwnd, ,0,0) =  Ŀ괰ڷϢ,\nĸֵ(hwnd,msg,wparam,lparam)
win.sendMessage(hwnd, ,0,0) =  Ŀ괰ڷϢȴֵ,\nĸֵ(hwnd,msg,wparam,lparam)
win.peekMessage() = Ϣ\nmsg,wParam,lParam,hwnd,time,x,y = win.peekMessage();\nָϢΧ win.peekMessage(min.max);
win.getMessage() = ÷ͬpeekMessage,ûϢ߲ȴϢ
win.enumProc = @enumProc = function(dir,filename)\n    if(dir)then  else   end;return true;--\nend;\nwin.enumDir("D:\\ģ⾫","*.*")
win.setClipBD("") = üı
win.getClipBD() = ȡı
win.flashOpen("", , ) = ֱΪ(swfļ·ַ,x,y)
win.flashClose() = رflash
win.playSound("") = wavļ
win.createDir("") = Ŀ¼
win.getSysDir() = ϵͳĿ¼
win.getWinDir() = windowsĿ¼
win.getTempDir() = ʱĿ¼
win.getExeDir() = ģ⾫ǰĿ¼
win.getExeFile() = ģ⾫·
win.getDir() = ȡǰĿ¼
win.setDir("") = õǰĿ¼
win.path("") = ٲұļתΪ·
win.pathDir("") = ȡĿ¼\ndir,dr=win.pathDir("c:\\dir\\f.ext")
win.pathName("") = ȡļ\nfn,ext=win.pathDir("c:\\dir\\f.ext")
win.pathEx("") = ȡú׺\next,fn=win.pathDir("c:\\dir\\f.ext")
win.pathOK("") = ļ·ǷЧ
win.drID("C:\\") = ȡӲк(ֵ)
win.saveDlg( = ļԻ,(⣬ļ,Ĭļ)\nwin.saveDlg()\nwin.saveDlg("Ϊ")\nwin.saveDlg("Ϊ","All Files (*.*)|*.*||","test.txt") 
win.openDlg() = ļԻ
win.openDlg("") = ļԻ()
win.openDlg("","") = ļԻ(,ļ)
win.dirDlg() = Ŀ¼Ի
win.dirDlg("") = Ŀ¼Ի()
win.MAKEWORD(,) = ϳ
win.MAKELONG(,) = ϳ˫ 
win.LOWORD( = ȡֵλ
win.HIWORD( = ȡָλ
win.LOBYTE( = ȡֽڵλ
win.HIBYTE( = ȡֽڸλ
win.lastError() = code,msg=win.lastError();\nȡϵͳһδ¼\nwin.lastError(0);ô,0Ϊ
win.SetPrivilege("SeBackupPrivilege",true) = NTϵͳȨ
win.kill(pid) = رս,ɹtrue
win.kill("") = ͨļ(עСд)رս
win.getf(":\\") = ȡļ\nattr,creat,access,write = win.getf("c:\\t.txt")
win.setf(":\\",_FATTR_NORMAL , , , ) = (·,,ʱ䡢ʱ䡢޸ʱ)
win.id(hwnd) = ȡؼID
win.class(hwnd) = ȡ
win.screen() = ĻϢ\nwsrc=win.screen()\nprint(wsrc.bits)
win.cpu() = CPUϢ\nwcpu=win.cpu()\nprint(wcpu.num)
win.mem() = ڴϢ\nwmem=win.mem()\nprint(wmem.phy)
win.findMenu(hwnd, = ڴ˵\nز˵,˵ID:\nhMenu,idItem = findMenu(hwnd,"ļ",2,"&P");\nwin.click(hwnd,id);
wincpu = @wcpu=win.cpu()
wcpu.num =  cpuĿ
wcpu.type =  cpu
wcpu.level = cpu ȼ
wcpu.id =  OEMId
wcpu.page =  cpuҳС
winmem = @wmem=win.mem()
wmem.phy = ڴ
wmem.phy2 = ڴ
wmem.page = ļ
wmem.page2 = ýļ
wmem.virtual = ڴ
wmem.virtual2 = ڴ
winsrc = @wsrc=win.screen()
wsrc.width = Ļ
wsrc.height = Ļ
wsrc.bits = ɫλ
wsrc.bpp = ɫֱ
win = ڲ,hwndΪھ
pinfo.file = ļ
pinfo.parent = 
pinfo.treads = ߳
pinfo.usage = 
pinfo.PRI = ȼ
mem.close() = رս̾
mem.open() = 򿪵ǰģ
mem.open("") = ָļḶ̌ɹؾ
mem.open(pid) = Ϊ߳IDɹ߳̾\nhandle = mem.open(pid)
mem.openHWND(hwnd) = Ϊɹؾ
mem.query(0x0,,) = import("std")\nsize,b,p,t = mem.query(b,_PAGE_READWRITE,_MEM_PRIVATE);
mem.query(0x0) = size,b,p,t = mem.query(b);
mem.read(0x, ) = read(addr,size)ȡڴ[string]
mem.write(0x, ) = write(addr,str)дڴ[string]
mem.readInt(0x, )  = readInt(addr,size)ȡڴֵ.
mem.readFloat(0x = readFloat(addr)ȡȸֵ
mem.readDouble(0x = readDouble(addr)ȡ˫ȸֵ
mem.writeInt(0x, , ) = writeInt(addr,value,size)дڴֵ
mem.writeFloat(0x, ) = writeFloat(addr,f)дڴ渡ֵ
mem.writeDouble(0x, ) = writeDouble(addr,d)дڴ˫ȸֵ
mem = ڴ
dll.open("", "", "V()") = DLL(ļ,,ԭ,÷ʽ-)
dll.def( ,nil, ,  = һΪ\nӦ˳\nĲָnilֵѡָĬֵַ
dll.close( = رյ뺯
dll = dllֿ֧
stdcall = 
cdecl = 
color.new() = ɫ,:local cl = color.new();
color.new( , ) = Ļָץ㲢ɫʵ:\ncl = color.new(120,2)
color.new( = ֵɫʵ:\ncl = color.new(25)
color.new("#") = ַɫʵ,:\ncl = color.new("#AFAFBA")
color.new( , , )  = RGBֵɫ,:\ncl = color.new(2,22,222)
color.new(cl) = µɫ,:\ncl2 = color.new(cl)
color.del(cl) = ɾɫ
color.getRGB(cl) = 
color.setRGB(cl, , , ) =  
color.getHSL(cl) = 
color.setHSL(cl, , , ) =  
color.getString(cl) = 
color.setString(cl, "#") =  
color.getNumber(cl) =  
color.setNumber(cl, ) =  
color.fromPos(cl, , ) =  
color.toPos(cl, , ) =  
color.find(cl,x,y,x2,y2) =
color.find(0, , , , ) = 
color.find("#FFFFFF", , , , ) =
image.bpp(cl,4) = 
color = ɫ,clΪcolorʵ
cl:.bpp(8) = ָBPPֵĵɫȡɫ\n1λ(ڰ)4λ(16ɫ)8λ(256ɫ)24λ(ɫ)
cl:.getHSL() = ȡHSL(ɫ,Ͷ,)ֵ :\nh,s,l = cl:getHSL()
cl:.setHSL( , , ) =  HSL(ɫ,Ͷ,),ɹֵ :\n n = cl:setHSL(2,22,222))
cl:.getRGB() = ȡRGB(,,)ֵ :\nr,g,b = cl:getRGB()
cl:.setRGB( , , ) =  RGB(,,)ֵ,ɹֵ:\n n = cl:setRGB(2,22,222))
cl:.getString() =   ַ\n str = cl:getString()
cl:.setString( "#") = ַͨɫ,ֵ\n n = cl:setString("#AFAFBA")
cl:.getNumber() = ֵ\n n = cl:getNumber()
cl:.setNumber(  = ֵͨɫ,ֵ\n n = cl:setNumber(25)
cl:.fromPos( , ) = ͨĻץȡɫ,ֵ\n n = cl:fromPos(120,2)
cl:.toPos( , ) = Ļָɫ
cl:.find(0,0, , ) = :x,y=cl:find(0,0,win.getScreen() )
cl2: = >cl:
image.new() = ͼ,:local img = image.new();
image.new(":\\") =  ָ·ȡͼƬļͼƬ
image.new( , ,24) = ͼ񣬲(,,bpp)
image.new( , ) = ͼ񣬲(,),bpp=24
image.new(img) = µͼ
image.del(img) = ɾͼ
image.capture(img, = 
image.captureX(img, =  
image.split(img, , ) = 
image.ok(img) = 
image.Crop(img, , , , ) = 
image.getPos(img, , ) = 
image.setPos(img, , , ) = 
image.test(img,img2) = 
image.testX(img,img2) = 
image.testXX(img,img2) = 
image.getURL(img,"http://","") = 
image.load(img,"") = 
image.save(img,"") = 
image.getClipBD(img) = 
image.setClipBD(img) = 
image.setBytes(img, ,"") =  
image.getBytes(img,"") = 
image.getBits(img,1) = 
image.setBits(img,1,str) = 
image.find(img,img2,0,0,0,0,5) =  
image.bpp(img,4) = 
image.median(img,3) = 
image.repair(img, , ) = 
image.mix(img,img2,_MIX_COPY,0,0) = 
image.paint(img,0,0, , ) = 
image.width(img) = 
image.height(img) = 
image.size(img) = 
image.size(img,10,10) = 
image.clear(img) = 
image.getTrClr(img) = 
image.setTrClr(img,0) = 
image.setTrClr(img,false) = 
image.fromHICO(img,hicon) = 
image.fromHBMP(img,hbmp) = 
image.getDIB(img) = 
image.findColor(img,cl,x,y,x2,y2)
image = ͼ,imgΪimageʵ
img:.bpp(1) = λ 1λ(ڰ)4λ(16ɫ)8λ(256ɫ)24λ(ɫ)
img:.bpp(0) = λ
img:.median(3) = ֵ˲
img:.repair( , ) = ޸ͼƬ,(뾶ظ)
img:.mix(img2,_MIX_COPY,0,0) = ϲͼƬ,(ԴͼƬ,ϲʽ,x,y)
img:.paint(0,0, , ) = ʾͼƬ,(,,,)
img:.capture() = ץ,(hwndھ,x,y,cx,cy),\nвʡ
img:.captureX() = ͨץ,ͬcapture()
img:.split( , ) = ͼ,(row,col),:img1,img2 = img:split(1,2);
img:.split(0) = Զͼ񣬲ָӵϵ.
img:.split("RGB") = 
img:.split("CMYK") = 
img:.split("HSL") = 
img:.split("XYZ") = 
img:.split("YIQ") = 
img:.split("YUV") = 
img:.ok() =  ͼǷЧ
img:.Crop( , , , ) =  ޼ͼ,(,,,)
img:.getPos( , ) = ͼָɫֵ,(,);
img:.setPos( , , ) = ͼָɫ,(,,ɫֵ);
img:.test(img2) = Ƚͼ \n0 < زֵ < (img + img2) 
img:.testX(img2) = Ƚͼ \n0 < زֵ < 1
img:.testXX(img2) = Ƚͼ \n0 < زֵ < img 
img:.getURL("http://","") = ͼ񣬲(ַ,ʽ׺)
img:.load("") = ȡͼƬļ
img:.save("") = ͼƬļ
img:.getClipBD() = Ӽȡͼ
img:.setClipBD() = ͵
img:.setBytes( ,"") =  ַ()ͼ,ڶָͼƬʽ
img:.getBytes("") = ضƵַ,\nԷֵʹstring.encode( ,"")base64תΪ׼ı
img:.getBits(1) = ͼָеĶ(string)
img:.setBits(1,str) = ͼָеĶ
img:.getDIB() = ȡDIBָ
img:.find(img2,0,0,0,0,5) = ͼ,ֵ(,,ƶ) = (ĻͼƬ,,,,,)
img:.width() = 
img:.height() = 
img:.size() = ֵ(,)
img:.size(10,10) = ͼƬС
img:.getTrClr() = ȡ͸ɫ
img:.setTrClr(0) = ͸ɫ
img:.setTrClr(false) = ͸
img:.clear() = ͼ(0)
img:.fromHICO(hicon) = ok,x,y=img:fromHICO(hicon,md)\nmd=0ʡԶȡͼ\nmd=1ȡͼ\nmd=2 ȡͼ
img:.fromHBMP(hbmp) = λͼ2ָbpp(ѡ)
img:.findColor(cl,x,y,x2,y2) = ָΧɫ
img2: = >img:
-------
web = 
web.new() = web:local wb = web.new();
web.setDL( = ʼwebع\nimport("std")\nwb:setDL( _DLCTL_DLIMAGES | _DLCTL_VIDEOS )
web.new("http://") = web岢ַԶwb.wait(),:\nwb=web.new("http://www.ecranesoft.com");\nwb:show();
web.new("about:blank") = յweb壬ʹwb:write()дHTML
web.del(wb) = ɾweb
web.go(wb,"http://","") = (wb,ַ-ʡ,HTTPͷ-ʡ,post-ʡ)
web.go(wb,-1) = 
web.go(wb,+1) = ǰ
web.go(wb,0) = ˢ
web.show(wb,true) = ʾش
web.location(wb) = صǰURL
web.encodeURL("") = ʹURLEncode
web.decodeURL("") = URLEncode
web.getURL("http://") = ַָȫ(web޹),\nstring
web.getURL("http://","","",":\\") = ļ\nһָļ\nļ
web.getURL = @getURL("http://","Content-Type:application/x-www-form-urlencoded"," = ",nil,"Mozilla/4.0","http://");\n--(ַ,httpͷ,post,·,,ַ)
web.loadProc = @loadProc = function(url,wb)  end; \n--ص(ַ,web )
web.callProc = @callProc = function(ele,wb)  end; \n--ص(element,web )
web.msgProc = @msgProc = function(msg,wb) return 2; end; \n--[[ص,(ԻϢweb)ֵ(ԶİťID)]]
web.doScript(wb,"") = 
web.write(wb,"",true) = 
web.getWindow(wb) = 
web.getCtrl(wb) = 
web.setRect(wb,0,0,0,0) = 
web.setData(wb,"") = 
web.getData(wb) = 
web.setScroll(wb,true) = 
web.setTitle(wb,true) = 
web.setMenu(wb,false) = 
web.setSilent(wb,true,true,true,true) = 
web.setOpen(wb,false) = 
web.setFont(2) = 
web.doModal(wb,"http://") = 
web.getEle(wb,"") = 
web.eleFromPos(wb, , ) = 
web.getBody(wb) = 
web.getHtml(wb) = 
web.eleLinks(wb) = 
web.eleLinks(wb) = 
web.eleForms(wb) = 
web.eleImages(wb) = 
web.eleAll(wb) = 
web.eleScripts(wb) = 
web.wait(wb,"") = 
web.wait(wb,-1) = 
web.wait(wb,"",15000) = 
web.wait(wb,"",15000,false) = 
web.exec(wb,"",) = 
web.exec("") = 
wb:.getWindow() =  web
wb:.getCtrl() = ؼ
wb:.setRect(0,0,0,0) = ôС(,,,)
wb:.setData("") = userdataڵı
wb:.getData() = ȡuserdataڵı
wb:.setDL(  = ءִеĹ)\nҪǰ
wb:.setScroll(true) = Ƿʾ)\nҪǰ
wb:.setTitle(true) = Ĭϱ
wb:.setSilent(true,true,true,true) = ԻĬģʽ(,Ϣ,,ļ)\nҪǰ
wb:.setOpen(false) = ֹ´
wb:.setMenu(false) = ǷʾҼ˵
wb:.setFont(2) = Ϊк(ʾҳԺ)
wb:.doModal("http://") = ʾģ̬web
wb:.go("http://") =  ַ
wb:.go("","_self","","") = ַ(ַ,Ŀ,HTTPͷ,post)
wb:.go(-1) = 
wb:.go(+1) = ǰ
wb:.go(0) = ˢ
wb:.show(true) = ʾش
wb:.location() = صǰURL
wb:.getEle("") = ָidnameԷһHTMLǩ(element)/nָƷbodyǩ
wb:.eleFromPos( , ) = ȡָHTMLǩ
wb:.getBody() = ȡbodyԴ
wb:.getHtml() = ȡȫԴ
wb:.eleLinks() = ȡelementб
wb:.eleForms() = ȡelementб
wb:.eleImages() = ȡͼelementб
wb:.eleAll() = ҳȫelementб
wb:.eleScripts() = ҳűelementб
wb:.doScript("","javascript")  = ִпͻ˽űһɺ
wb:.write() = ر
wb:.write("") = ׷
wb:.write( ,true) =  ҳ,(дŴ,ر)
wb:.wait("") = ȴҳ򿪣(ȴַ-ɺ)
wb:.wait("",15000) = (ȴַԶˢ¼ - )
wb:.wait("",15000,false) = (ȴַ,ȴʱ,Ƿˢ),ʧܷnil
wb:.wait(-1) = ȴwebر
wb:.exec("SaveAs",":\\" ) = ִ
wb:.exec("Copy") = ִ
wb2: = >wb:
element.del(ele) =  ͷel
ele:.ok() = ǷЧĶ
ele:.getHtml() = ȡHTMLǩȫԴ(outerHTML)
ele:.setHtml("") =  HTMLǩȫԴ(outerHTML)
ele:.getHtmlin() = ȡHTMLǩԴ(innerHTML)
ele:.setHtmlin("") = HTMLǩԴ(innerHTML)
ele:.getText() = ȡǩȫı(outerText)
ele:.setText("") = ñǩȫı(outerText)
ele:.getTextin() = ȡǩı(innerText)
ele:.setTextin("") = ñǩı(innerText)
ele:.click() = ǩclick¼
ele:.submit() = ύ(eleformڵinputڵ)
ele:.form() = ȡǰform(inputڵ)
ele:.getAttribute("") = ȡָ
ele:.setAttribute("","") =  ָ
ele:.getRect() = : local x,y,cx,cy = ele:getRect()
ele:.parent() = ظǩ
ele:.getWindow() = ش
ele:.adjacentHtml("beforeBegin",) = ָλòHTML
ele:.adjacentHtml("afterEnd",) =  ָλòHTML
ele:.adjacentText("afterBegin",) =  ָλòı
ele:.adjacentText("beforeEnd",) = ָλòı
ele:.class() = 
ele:.tag() = ǩ
ele:.id() = id
ele:.exec("SaveAs",":\\" ) = ִ
ele:.exec("Copy") = ִ
ele:.childs() = ӽڵΪһelement
ele2: = >ele:
_set[""] = Զб,table
stopPlay = ֹͣص
common = 
common.read("tmp") = ȡ
common.write("tmp","") = д빲
common.clear() =  ɾȫ
regist.open("HKEY_LOCAL_MACHINE\\") = עregist
regist.close(reg) = رע
reg:.setValue(str,"REG_MULTI_SZ") = д븴ַ
reg:.setValue(str,"REG_BINARY") = дַ
reg:.setValue("","") = дַ
reg:.setValue("",0) = дֵ
reg:.getValue("") = ȡֵַ\nvar,varType = reg:getValue("")
reg:.delValue("") = ɾֵ
reg:.delKey("") = ɾ
reg:.enumKey(1) = öӼ
reg:.enumValue(1) = öֵ\nvarName,varType = reg:enumValue(1)
reg:.hkey() = עעAPIʹ
reg:.wait(true,true,true,true,true) = ȴעı\n(,ֵ,ɾ,ӼԣӰȫ)
reg2: = >reg:
regist = ע
urlparse.new("http://") = url
urlparse.del(url) = ɾurl
url:.location("http://") =  õǰҳ·(ݴԶת·ΪԾ)
url:.split("http://") = µַ
url:.scheme() = Эͷ
url:.host() = 
url:.port() = ˿(ֵ)
url:.path() = ·
url:.user() = û
url:.password() = 
url:.extra() = Ӳ
urlparse = url
link.new( "","","","") = ݷʽ\nlnk=link.new(_FAPPATH,"","","ע")
lnk:.toMenu() = ӵʼ˵
lnk:.toDesktop() = ӵ
lnk:.getMenu() = 
lnk:.getDesktop() = 
link=ݷʽ
namespace("");  = µƿռ
namespace("",_G); = ̳ȫֻ
namespace("_G");  = صȫֻ
-----libs
email.new("@","","") = :\nem=email.new("web@yhhe.net","nickname","title");
em:.addText("") = ı
em:.addHtml("") = html
em:.addFile(":\\") = Ӹ
em:.addMail("@") = Ŀʼַ
em:.send("smtp","","") = :\nok,errmsg=em:send("smtp.qq.com","10000","");
em2: = >em:
email = emailimport("email") 
bigint("") = \nbn=bigint("0xAC")
bn:.tostring() = 
bn:.tohex() = 
bn:.len() = 
bn:.encode(str) = ַתΪ
bn:.decode() =  ԭΪַ
bn:.raskey(512) = n,e=d:raskey(512); 
bn:.rasencode(n,e) = ras
bn:.rasdecode(d,e) = ras
bn:.decode()
bn2: = >bn:
bigint = @import("bigint") 
md5(,16) = 
md5("") = 
md5.encode(str,"k","seed") = 
md5.decode(str,"k") = 
md5 = @import("md5") 
clean.IE(true,true) = IE(ʱļ,cookies)
clean.IE(true,true,"www") = IE(ʱļ,cookies,ָ)
clean.regKey("HKEY_CURRENT_USER\\") = עָ
clean.file(":\\","*.*") = 
clean.dir(":\\","desktop.ini") = ǿɾdesktop.ini
clean.dir(":\\") = 
clean = @import("clean") 
net.load_assembly("") = .net
net.import_type("") = 
net.System.Windows.Forms = 
net = @import("net") 
comx.CreateObject("") = com
comx.GetObject("") = ȡcom
comx = @import("comx") 
pop3.new("") = :\np3,errmsg=pop3.new("mail.yhhe.net");
pop3.new("",110) = (pop3,˿ں)
p3:.login("","") = ok,errmsg=p3:login("û","")
p3:.login("","",true) = APOP¼
p3:.list() = tab,errmsg=p3:list();
p3:.mail( = tab,errmsg=p3:mail(1);
p3:.remove( = ok,errmsg = p3:remove(1);
p3:.reset() = ok,errmsg = p3:reset();
pop3 = @import("pop3") 
-----libs
std.dump("") = LASļԤΪ
std.dofile("") = ҲִLASļ
std.loadfile("") = ҲLASļغ
std.table.new(tab) = Լ̳зʽµtable
std.table.copy(tab) = ԸƷʽµtable
std.string.getGUID() = ȫΨһʶ(GUID)
std.string.random(10,"") = (,ַ)
std.string.random(10) = (ַ)
string.getGUID() = import("std");\nstr = string.getGUID();
string.random(10,"") = (,ַ)\nstd
string.random(10) = (ַ)\nstd
std.win.gfind  = οforwģ
win.gfind  = οforwģ
std.import2("","http") = (Ҫⲿ⣬·)
import2 = @std.import2("","http://www.ecranesoft.com/ape/import/")
std.class() = µ
class = @namespace("myclass",std.class);
std = @import("std") --Fairy_Ape\import\std.lasű
_S_OK = std
_S_FALSE = std
_DLCTL_DLIMAGES = std
_DLCTL_VIDEOS = std
_DLCTL_BGSOUNDS = std
_DLCTL_NO_SCRIPTS = std
_DLCTL_NO_JAVA = std
_DLCTL_NO_RUNACTIVEXCTLS = std
_DLCTL_NO_DLACTIVEXCTLS = std
_DLCTL_DOWNLOADONLY = std
_DLCTL_NO_FRAMEDOWNLOAD = std
_DLCTL_RESYNCHRONIZE = std
_DLCTL_PRAGMA_NO_CACHE = std
_DLCTL_NO_BEHAVIORS = std
_DLCTL_NO_METACHARSET = std
_DLCTL_URL_ENCODING_DISABLE_UTF8= 
_DLCTL_URL_ENCODING_ENABLE_UTF8 = std
_DLCTL_NOFRAMES = std
_DLCTL_FORCEOFFLINE = std
_DLCTL_NO_CLIENTPULL = std
_DLCTL_SILENT = std
_DLCTL_OFFLINEIFNOTCONNECTED = std
_DLCTL_OFFLINE = std
_MIX_COPY = std
_MIX_MASK = std
_MIX_DSTMASK = std
_MIX_SRCMASK = std
_MIX_SRCMASK2 = std
_MIX_DSTBLEND = std
_MIX_SCREEN = std
_MIX_ADD = std
_MIX_SUB = std
_MIX_AND = std
_MIX_XOR = std
_MIX_OR = std
_SW_HIDE = std
_SW_NORMAL = std
_SW_SHOWMINIMIZED = std
_SW_MAXIMIZE = std
_SW_SHOWNOACTIVATE = std
_SW_SHOW = std
_SW_MINIMIZE = std
_SW_SHOWMINNOACTIVE= std
_SW_SHOWNA = std
_SW_RESTORE = std
_SW_SHOWDEFAULT = std
_SW_MAX = std
_MEM_MAPPED = std
_MEM_PRIVATE = std
_MEM_MAPPED = std
_PAGE_NOACCESS = std
_PAGE_READONLY = std
_PAGE_READWRITE = std
_PAGE_WRITECOPY = std
_PAGE_EXECUTE = std
_PAGE_EXECUTE_READ= std
_PAGE_EXECUTE_READWRITE = std
_PAGE_EXECUTE_WRITECOPY = std
_PAGE_GUARD = std
_PAGE_NOCACHE = std
_PAGE_WRITECOMBINE= std
_CP_ACP = std
_CP_OEMCP = std
_CP_MACCP = std
_CP_THREAD_ACP= std
_CP_SYMBOL = std
_CP_UTF7 = std
_CP_UTF8 = std
_CP_CHS = std
_CP_CHT = std
_FATTR_READONLY = std
_FATTR_HIDDEN = std
_FATTR_SYSTEM = std
_FATTR_DIRECTORY = std
_FATTR_ARCHIVE = std
_FATTR_DEVICE = std
_FATTR_NORMAL = std
_FATTR_TEMPORARY = std
_FATTR_SPARSE_FILE = std
_FATTR_REPARSE_POINT = std
_FATTR_COMPRESSED = std
_FATTR_OFFLINE = std
_FATTR_NOT_CONTENT_INDEXED = std
_FATTR_ENCRYPTED = std