易语言怎么去取一个知道部分标题的窗口的标题 30
事另一个窗口的 标题 我知道 部分文字
用那个 取窗口标题的 命令 不是 自己的 窗口的标题 展开
.版本 2
.支持库 eAPI
.局部变量 句柄
.局部变量 句柄组, , , "0"
.局部变量 i
.局部变量 窗口的部分标题, 文本型
句柄 = 取句柄1 (“进程名”)
窗口的部分标题 = “你知道这个窗口的部分标题”
.计次循环首 (枚举任务窗口 (句柄, 句柄组), i)
.如果真 (取类名 (句柄组 [i]) = “你的类名” 且 寻找文本 (取窗口标题 (句柄组 [i]), 窗口的部分标题, , 假) ≠ -1)
输出调试文本 (句柄组 [i]) ' 【参考】已取出的该窗口句柄
输出调试文本 (取窗口标题 (句柄组 [i]))
跳出循环 ()
.如果真结束
.计次循环尾 ()
一个时钟1
时钟1的周期我设置的是100
.版本 2
.支持库 eAPI
.程序集 窗口程序集1
.子程序 _时钟1_周期事件
编辑框1.内容 = 取窗口标题 (取鼠标所在窗口句柄 ())
.版本 2
.支持库 eAPI
.子程序 模糊遍历窗口, 整数型, 公开, 返回满足条件的第一个窗口的句柄
.参数 父窗口句柄, 整数型, 可空, 为空,则为桌面句柄
.参数 要找的窗口类名, 文本型, 可空
.参数 要找的窗口标题, 文本型, 可空, 标题的一部分或全部
.参数 结果句柄数组, 整数型, 参考 可空 数组, 如果指定数组,则遍历所有满足条件的子窗口,并将所有句柄写入该数组中。
.局部变量 窗口句柄, 整数型
.局部变量 是否合法, 逻辑型
.如果真 (是否为空 (结果句柄数组) = 假)
清除数组 (结果句柄数组)
.如果真结束
.如果真 (是否为空 (父窗口句柄))
父窗口句柄 = GetDesktopWindow ()
.如果真结束
窗口句柄 = GetWindow (父窗口句柄, 5)
.判断循环首 (窗口句柄 ≠ 0)
是否合法 = 真
.如果真 (要找的窗口类名 ≠ “”)
.如果真 (取窗口类名 (窗口句柄) ≠ 要找的窗口类名)
是否合法 = 假
.如果真结束
.如果真结束
.如果真 (要找的窗口标题 ≠ “”)
.如果真 (寻找文本 (取窗口标题 (窗口句柄), 要找的窗口标题, 1, 假) = -1)
是否合法 = 假
.如果真结束
.如果真结束
.如果真 (是否合法)
.如果真 (是否为空 (结果句柄数组))
返回 (窗口句柄)
.如果真结束
加入成员 (结果句柄数组, 窗口句柄)
.如果真结束
窗口句柄 = GetWindow (窗口句柄, 2)
.判断循环尾 ()
.如果真 (取数组成员数 (结果句柄数组) > 0)
返回 (结果句柄数组 [1])
.如果真结束
返回 (0)
.版本 2
.DLL命令 GetDesktopWindow, 整数型, "user32", "GetDesktopWindow", , , 获得代表整个屏幕的一个窗口(桌面窗口)句柄 桌面窗口的句柄
.DLL命令 GetWindow, 整数型, "user32", "GetWindow", , , 获得一个窗口的句柄,该窗口与某源窗口有特定的关系 由wCmd决定的一个窗口的句柄。如没有找到相符窗口,或者遇到错误,则返回零值。会设置GetLastError
.参数 源窗口, 整数型, , 源窗口
.参数 关系, 整数型, , 指定结果窗口与源窗口的关系,它们建立在下述常数基础上:;GW_CHILD:寻找源窗口的第一个子窗口;GW_HWNDFIRST:为一个源子窗口寻找第一个兄弟(同级)窗口,或寻找第一个顶级窗口;GW_HWNDLAST:为一个源子窗口寻找最后一个兄弟(同级)窗口,或寻找最后一个顶级窗口;GW_HWNDNEXT:为源窗口寻找下一个兄弟窗口;GW_HWNDPREV:为源窗口寻找前一个兄弟窗口;GW_OWNER:寻找窗口的所有者;
.DLL命令 GetDesktopWindow, 整数型, "user32", "GetDesktopWindow", , , 获得代表整个屏幕的一个窗口(桌面窗口)句柄 桌面窗口的句柄
.DLL命令 GetWindow, 整数型, "user32", "GetWindow", , , 获得一个窗口的句柄,该窗口与某源窗口有特定的关系 由wCmd决定的一个窗口的句柄。如没有找到相符窗口,或者遇到错误,则返回零值。会设置GetLastError .参数 源窗口, 整数型, , 源窗口 .参数 关系, 整数型, , 指定结果窗口与源窗口的关系,它们建立在下述常数基础上:;GW_CHILD:寻找源窗口的第一个子窗口;GW_HWNDFIRST:为一个源子窗口寻找第一个兄弟(同级)窗口,或寻找第一个顶级窗口;GW_HWNDLAST:为一个源子窗口寻找最后一个兄弟(同级)窗口,或寻找最后一个顶级窗口;GW_HWNDNEXT:为源窗口寻找下一个兄弟窗口;GW_HWNDPREV:为源窗口寻找前一个兄弟窗口;GW_OWNER:寻找窗口的所有者;
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
编辑框1.内容 = _启动窗口.标题
是取另一个窗口的标题 不是自己的
是不是取外部 程序的?
2012-06-18