aau学习笔记一
aau中要实现在一个线程延迟加载,很简单.
正常写方法
import win.ui;
/*DSG{{*/
var winform = ..win.form(text="aardio form";right=600;bottom=400;parent=...)
winform.add()
/*}}*/
init=function()
{
import console;
console.log("init");
}
thread.set("init", init())
win.invoke(
function(){
import win;
/*执行耗时函数、并正常处理窗口消息*/
thread.get("init");
}
)
winform.show()
win.loopMessage();
return winform;
类似js中的ajax.get功能
import web.rest.jsonLiteClient;
var restClient = web.rest.jsonLiteClient();
var jsonData = restClient.get("http://www.feihuo.com/Login/ajaxRegister?format=json",{
['ajax'] = 'register-form';
['nlogin'] = 1;
['RegisterForm[username]'] = "username";
['RegisterForm[password]'] = "password";
['RegisterForm[repassword]'] = "repassword";
['RegisterForm[channelid]'] = 62
} )
import console;
console.dumpJson(jsonData)
console.pause(true);
3.复制到剪贴板
import win.clip; win.clip.write(ltEle.clip);
4.在线生成二维码
1 import win.ui; 2 /*DSG{{*/ 3 var winform = ..win.form( bottom=194;scroll=1;right=196;text="AAuto Form";parent=...) 4 winform.add( ) 5 /*}}*/ 6 7 winform.show(1) 8 import web.form; 9 10 //创建web窗体 11 var wb = web.form( winform 12 ,//可输入_UIFLAG_ 前缀的常量自定义外观 13 ,//可输入_DLCTL_ 前缀的常量以控制下载行为 14 ,//"USER AGENT" 15 ); 16 17 18 import inet.url 19 var str="http://www.aardio.org" 20 var htm="<img src=http://chart.apis.google.com/chart?cht=qr&chs=150x150&chld=L|4&chl="++inet.url.encode(str,true)++">" 21 wb.write(htm) 22 23 //启动消息循环 24 25 win.loopMessage(); 26 return winform,wb;
5.显示桌面
import com;
var shell = ..com.CreateObject("Shell.Application")
shell.ToggleDesktop()
6.使用ie11声明
web.form.util.emulation(11001)
浙公网安备 33010602011771号