aardio 文档
aardio 范例: 打开系统隐藏目录
//打开隐藏目录
import win.ui;
/*DSG{{*/
var winform = win.form(text="打开系统隐藏目录";right=759;bottom=469)
winform.add(
edit={cls="edit";left=7;top=10;right=752;bottom=431;db=1;dl=1;dr=1;dt=1;edge=1;font=LOGFONT(h=-13);hscroll=1;multiline=1;vscroll=1;z=1};
static={cls="static";text="系统有一些特殊的隐藏目录,可以调用上面的 aardio 代码直接打开。";left=13;top=440;right=436;bottom=465;db=1;dl=1;dr=1;transparent=1;z=2}
)
/*}}*/
import win.reg;
var reg = win.regReader("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions");
var items = reg.queryTable("Name","RelativePath");
reg.close();
winform.edit.print('import fsys.knownFolder;')
for(k,item in items){
winform.edit.printf(`raw.explore("shell:%s"); //fsys.knownFolder("%s")`,item.Name,k)
}
var reg = win.regReader("HKEY_CLASSES_ROOT\CLSID\");
for(clsid,writetime in reg.eachKey() ){
var subKey = reg.open(clsid,true);
if(subKey){
var shellKey = subKey.open("ShellFolder",true)
if(shellKey){
var name = subKey.queryValue("");
if(name) winform.edit.printf(`raw.explore("shell:::%s"); //%s`,clsid,name);
else winform.edit.printf(`raw.explore("shell:::%s");`,clsid);
shellKey.close();
}
subKey.close();
}
}
reg.close();
winform.show();
win.loopMessage();
Markdown 格式