# aardio 范例: 等待进程主窗口



```aardio
//等待主窗口
import win.ui;
/*DSG{{*/
var winform = win.form(text="等待进程主窗口";right=349;bottom=249;)
winform.add(
btnRun={cls="button";text="打开写字板";left=71;top=66;right=293;bottom=114;z=1}
)
/*}}*/

winform.btnRun.oncommand = function(id,event){

	thread.invoke( 
		function(winform){ 
			import process;
			import winex; 
			
			var prcs = process.shell("wordpad.exe");
			if(!prcs) return winform.msgboxErr("未安装写字板");
			
			winform.btnRun.disabledText = "等待写字板主窗口...";
			prcs.waitMainWindow(); 
			
			winform.btnRun.disabledText = "等待写字板关闭...";
			prcs.wait();
			 
			winform.btnRun.disabledText = null;
			winform.btnRun.text = "已完成";
		}
		,winform
	)  
}

winform.show();
win.loopMessage();
```

