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) 
posted @ 2015-12-11 10:40  dukey's  阅读(374)  评论(0)    收藏  举报