TC官方合作论坛

标题: 是什么 [打印本页]

作者: 3222083    时间: 2015-9-22 12:52
标题: 是什么
变量 线程ID

功能 执行()
    变量 Hwnd1=窗口查找("程序1")
    变量 window1=窗口是否存在(Hwnd1)
    if(window1)
        消息框("窗口存在")
    else
        消息框("窗口不存在")
    end
结束
//启动_热键操作
功能 启动_热键()
    线程ID=线程开启("执行","")
结束

//终止热键操作
功能 终止_热键()
    线程关闭(线程ID)
结束


我想知道返回值是什么呢?我想判定如果不存在的话还要有其他不同判定和其他不同的操作,如果ELSE要改成ELSEIF,后面的不存在怎么写



作者: 3222083    时间: 2015-9-22 13:19
回答。。。。。。。。。。。。。我一下!
作者: 民工唐子    时间: 2015-9-22 14:19
你是要问返回值的含义还是什么.
作者: 3222083    时间: 2015-9-22 14:20
民工唐子 发表于 2015-9-22 14:19
你是要问返回值的含义还是什么.

如果返回值是真或者假怎么写
作者: 民工唐子    时间: 2015-9-22 14:27
如果后面带条件,比如你的那个,变量 window1  他的值是真,或者假.
如果(window1)
  //中间代码,比如去做任务
否则
//其他代码,比如启动游戏登陆
结束
假设前面窗口是否存在,窗口存在得到的返回值是真,那就会执行中间代码. 如果前面窗口是否存在,窗口不存在得到的返回值是假,就执行否则后面的代码.
作者: 3222083    时间: 2015-9-22 15:40
民工唐子 发表于 2015-9-22 14:27
如果后面带条件,比如你的那个,变量 window1  他的值是真,或者假.
如果(window1)
  //中间代码,比如去做任 ...

变量 线程ID
//从这里开始执行
功能 执行()
    变量 Hwnd1=窗口查找("1-52")
    变量 window1=窗口是否存在(Hwnd1)
    if(window1)
        返回 真
    else
        返回 假
    end
    if(window1=真)
        消息框("0")
    elseif(window1=假)
        消息框("f")
    end
结束

如果我要这样改,但不对啊,怎么改啊
作者: kohaddf    时间: 2015-9-22 15:43
我也是新手共同学习
按F1按帮助,看函数说明,返回值有说明
1、函数名: windowiswindow
窗口是否存在
函数描述: 通过句柄值,判断窗口是否存在
函数原型: windowiswindow(hwnd)
窗口是否存在(窗口句柄)
函数参数: hwnd: 窗口句柄值,可以通过 找到窗口、顶层窗口句柄等获取句柄的函数得到
返回值: 函数执行成功,返回真,否则返回假
2、if ......elseif......elseif....else.....end

作者: kohaddf    时间: 2015-9-22 15:47
if(window1=真)  这条逻辑判断的符号不对应该是==
作者: 3222083    时间: 2015-9-22 15:49
kohaddf 发表于 2015-9-22 15:47
if(window1=真)  这条逻辑判断的符号不对应该是==

终于讲到点子上了。。。。。。。。感激不尽,那时间格式怎么写你知道吗?
作者: 3222083    时间: 2015-9-22 15:52
kohaddf 发表于 2015-9-22 15:47
if(window1=真)  这条逻辑判断的符号不对应该是==

还有如果window1==真
后面还有判断呢?比如window1==真 并且 什么什么的
作者: kohaddf    时间: 2015-9-22 15:53
我也是新手,没看到这块。帮你搜了蓝思雨大神的http://bbs.tyuyan.com/forum.php? ... =%E6%97%B6%E9%97%B4的,应该是你要的。
作者: kohaddf    时间: 2015-9-22 15:55
我也是新手,你还是按F1看语法-运算符那一块的内容吧,看了你就清楚多了
作者: 3222083    时间: 2015-9-22 15:57
kohaddf 发表于 2015-9-22 15:55
我也是新手,你还是按F1看语法-运算符那一块的内容吧,看了你就清楚多了

还有如果window1==真
后面还有判断呢?比如
if(window1==真 并且 xxxxxx)
。。。
end

怎么写?“并且”好像不对




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