TC官方合作论坛

标题: 通过dllcall调用API判断窗口最小化或最大化 [打印本页]

作者: venski    时间: 2015-5-17 21:00
标题: 通过dllcall调用API判断窗口最小化或最大化
看论坛有人问起,怎么判断窗口最大化和最小化状态,以下示例:




//用于判断窗口最小化和最大化,用到两个api  IsIconict和IsZoomed
function isMaxOrMin()
    //backstate 1.最小化 2.激活中 3.最大化
    var whwnd=windowfind("游戏")
    var backstate=0
    var windowMinstate=dllcall("user32.dll","bool","IsIconic","int",whwnd)
    if(windowMinstate==1)
        backstate=1
        messagebox("最小化状态")
    else
        var windowZoomstate=dllcall("user32.dll","bool","IsZoomed","int",whwnd)
        if(windowZoomstate==1)
            messagebox("最大化状态")
            backstate=3
        else
            backstate=2
            messagebox("显示于屏中,没有最小化,也没最大化")
        end
    end
    return backstate
end



由于本人能力有限, 如果有错误请批评指正!!


作者: hj2267885    时间: 2015-5-17 21:20
//-------------大神佳作-------------//
功能
     文件读取内容("一楼")
     智力++
结束
作者: jimye0526    时间: 2015-5-17 21:39
留着坐标收藏了
作者: z794733453    时间: 2015-5-17 22:07
hj2267885 发表于 2015-5-17 21:20
//-------------大神佳作-------------//
功能
     文件读取内容("一楼")

加个循环撒
作者: itcfan    时间: 2015-5-17 22:12
//-------------大神佳作-------------//
功能
文件读取内容("一楼")
智力=∞
结束




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1