modifystyleexmodifystyleex
//窗口库
//注释//注释描述
varu=::User32;
vark=::Kernel32;
//取高位、低位、合并
/*intellisense(::)*/
::LOWORD=function(l){returnl&0xffff}
::HIWORD=function(l){return(l>>16)&0xffff}
::MAKELONG=function(a,b){return(((b&0xFFFF)8)&0xff}
::MAKEWORD=function(a,b){return(((b&0xFF)256)
len,val=getEnvironmentVariable(name,len,len);
returnval;
}
setenv=function(name,val){//设置环境变量
returnsetEnvironmentVariable(name,val);
}
//win.lasterr已废弃,请使用全局函数..lasterr
self.lasterr=..lasterr
/**intellisense(win)
getStyle(__/*输入窗口句柄*/)=获取窗口样式
getStyle(__/*输入窗口句柄*/,0)=获取指定窗口样式\n返回值非零并与指定样式相同、则窗口具有指定样式
getStyleEx(__/*输入窗口句柄*/)=获取窗口扩展样式
getStyleEx(__/*输入窗口句柄*/,0)=获取指定窗口扩展样式\n返回值非零并与指定样式相同、则窗口具有指定样式
modifyStyle(.(窗口句柄,移除样式,添加样式)=如果指定第三个参数,则使用此参数调用::SetWidnowPos
modifyStyleEx(.(窗口句柄,移除样式,添加样式)=如果指定第三个参数,则使用此参数调用::SetWidnowPos
getClass(__/*输入窗口句柄*/)=获取窗口类名
getId(__/*输入窗口句柄*/)=获取控件ID
getRoot(__/*输入窗口句柄*/)=获取顶层窗口句柄
getLeaf(__/*输入窗口句柄*/)=窗口的最梢节子窗口(没有子窗口的控件窗口)
getRoot(__/*输入窗口句柄*/)=获取顶层窗口句柄
getParent(__/*输入窗口句柄*/)=获取父窗口句柄
setParent(.(子窗口句柄,父窗口句柄)=设置父窗口
getChild(__/*输入窗口句柄*/)=获取子窗口句柄
getText(__/*输入窗口句柄*/,20)=获取窗口文本,并指定缓冲区大小
getText(__/*输入窗口句柄*/)=获取窗口文本
setText(.(hwnd,lpString)=参数(窗口句柄,要设置的文本)
getThreadProcessId(__/*输入窗口句柄*/)=返回线程ID,进程ID\nvartid,pid=win.getThreadProcessId(hwnd)
getTextById(.(hwnd,id,len=256)=获取窗口上控件的文本\n参数(窗口句柄,控件ID,缓冲区大小)
setTextById(.(hwnd,id,str)=设置窗口上控件的文本\n参数(窗口句柄,控件ID,文本)
getenv("__")=读取环璋变量
setenv("__","")=设置环境变量
lasterr()=win.lasterr已废弃,请使用全局函数..lasterr
endintellisense**/
//窗口查找
getDesktop=u.api("GetDesktopWindow","int()")
setTop=u.api("BringWindowToTop","boolean(inthWnd)")
getActive=u.api("GetActiveWindow","int()")
setActive=u.api("SetActiveWindow","int(inthwnd)")
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30959-1.html
加油
期待