易语言里,如何得到外部程序的控件的句柄,类名
我不要取鼠标所在窗口句柄()比如说计算器吧,如何得到他上面的123456789的句柄和类名我要源码,如果是API请把声明源码也发出来...
我不要取鼠标所在窗口句柄()比如说计算器吧,如何得到他上面的123456789的句柄和类名我要源码,如果是API请把声明源码也发出来
展开
3个回答
2013-08-04
展开全部
.版本 2.程序集 窗口程序集1
.程序集变量 计算器句柄, 整数型
.程序集变量 句柄0, 整数型
.程序集变量 句柄1, 整数型
.程序集变量 句柄2, 整数型
.程序集变量 句柄3, 整数型
.程序集变量 句柄4, 整数型
.程序集变量 句柄5, 整数型
.程序集变量 句柄6, 整数型
.程序集变量 句柄7, 整数型
.程序集变量 句柄8, 整数型
.程序集变量 句柄9, 整数型.子程序 __启动窗口_创建完毕计算器句柄 = FindWindowA (“SciCalc”, “计算器”)
句柄0 = FindWindowEx (计算器句柄, 0, “Button”, “0”)
句柄1 = FindWindowEx (计算器句柄, 0, “Button”, “1”)
句柄2 = FindWindowEx (计算器句柄, 0, “Button”, “2”)
句柄3 = FindWindowEx (计算器句柄, 0, “Button”, “3”)
句柄4 = FindWindowEx (计算器句柄, 0, “Button”, “4”)
句柄5 = FindWindowEx (计算器句柄, 0, “Button”, “5”)
句柄6 = FindWindowEx (计算器句柄, 0, “Button”, “6”)
句柄7 = FindWindowEx (计算器句柄, 0, “Button”, “7”)
句柄8 = FindWindowEx (计算器句柄, 0, “Button”, “8”)
句柄9 = FindWindowEx (计算器句柄, 0, “Button”, “9”)
标签2.标题 = 到文本 (计算器句柄)
标签00.标题 = 到文本 (句柄0)
标签01.标题 = 到文本 (句柄1)
标签02.标题 = 到文本 (句柄2)
标签03.标题 = 到文本 (句柄3)
标签04.标题 = 到文本 (句柄4)
标签05.标题 = 到文本 (句柄5)
标签06.标题 = 到文本 (句柄6)
标签07.标题 = 到文本 (句柄7)
标签08.标题 = 到文本 (句柄8)
标签09.标题 = 到文本 (句柄9).子程序 _按钮1_被单击SendMessageA (句柄0, 513, 0, 0)
SendMessageA (句柄0, 514, 0, 0).子程序 _按钮2_被单击SendMessageA (句柄1, 513, 0, 0)
SendMessageA (句柄1, 514, 0, 0).子程序 _按钮3_被单击SendMessageA (句柄2, 513, 0, 0)
SendMessageA (句柄2, 514, 0, 0).子程序 _按钮4_被单击SendMessageA (句柄3, 513, 0, 0)
SendMessageA (句柄3, 514, 0, 0).子程序 _按钮5_被单击SendMessageA (句柄4, 513, 0, 0)
SendMessageA (句柄4, 514, 0, 0).子程序 _按钮6_被单击SendMessageA (句柄5, 513, 0, 0)
SendMessageA (句柄5, 514, 0, 0).子程序 _按钮7_被单击SendMessageA (句柄6, 513, 0, 0)
SendMessageA (句柄6, 514, 0, 0).子程序 _按钮8_被单击SendMessageA (句柄7, 513, 0, 0)
SendMessageA (句柄7, 514, 0, 0).子程序 _按钮9_被单击SendMessageA (句柄8, 513, 0, 0)
SendMessageA (句柄8, 514, 0, 0).子程序 _按钮10_被单击SendMessageA (句柄9, 513, 0, 0)
SendMessageA (句柄9, 514, 0, 0)相关API.版本 2.DLL命令 SendMessageA, 整数型, , "SendMessageA"
.参数 hWnd
.参数 Msg
.参数 wParam
.参数 lParam.DLL命令 FindWindowA, 整数型, , "FindWindowA", 公开
.参数 类名, 文本型
.参数 标题, 文本型.DLL命令 FindWindowEx, 整数型, , "FindWindowExA", , 获得一个窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配
.参数 hwndParent, 整数型, , 要查找子窗口的父窗口句柄
.参数 hwndChildAfter, 整数型, , 子窗口句柄
.参数 lpszClass, 文本型, , 指向一个指定了类名的空结束字符串
.参数 lpszWindow, 文本型, , 指向一个指定了窗口名(窗口标题)的空结束字符串
.程序集变量 计算器句柄, 整数型
.程序集变量 句柄0, 整数型
.程序集变量 句柄1, 整数型
.程序集变量 句柄2, 整数型
.程序集变量 句柄3, 整数型
.程序集变量 句柄4, 整数型
.程序集变量 句柄5, 整数型
.程序集变量 句柄6, 整数型
.程序集变量 句柄7, 整数型
.程序集变量 句柄8, 整数型
.程序集变量 句柄9, 整数型.子程序 __启动窗口_创建完毕计算器句柄 = FindWindowA (“SciCalc”, “计算器”)
句柄0 = FindWindowEx (计算器句柄, 0, “Button”, “0”)
句柄1 = FindWindowEx (计算器句柄, 0, “Button”, “1”)
句柄2 = FindWindowEx (计算器句柄, 0, “Button”, “2”)
句柄3 = FindWindowEx (计算器句柄, 0, “Button”, “3”)
句柄4 = FindWindowEx (计算器句柄, 0, “Button”, “4”)
句柄5 = FindWindowEx (计算器句柄, 0, “Button”, “5”)
句柄6 = FindWindowEx (计算器句柄, 0, “Button”, “6”)
句柄7 = FindWindowEx (计算器句柄, 0, “Button”, “7”)
句柄8 = FindWindowEx (计算器句柄, 0, “Button”, “8”)
句柄9 = FindWindowEx (计算器句柄, 0, “Button”, “9”)
标签2.标题 = 到文本 (计算器句柄)
标签00.标题 = 到文本 (句柄0)
标签01.标题 = 到文本 (句柄1)
标签02.标题 = 到文本 (句柄2)
标签03.标题 = 到文本 (句柄3)
标签04.标题 = 到文本 (句柄4)
标签05.标题 = 到文本 (句柄5)
标签06.标题 = 到文本 (句柄6)
标签07.标题 = 到文本 (句柄7)
标签08.标题 = 到文本 (句柄8)
标签09.标题 = 到文本 (句柄9).子程序 _按钮1_被单击SendMessageA (句柄0, 513, 0, 0)
SendMessageA (句柄0, 514, 0, 0).子程序 _按钮2_被单击SendMessageA (句柄1, 513, 0, 0)
SendMessageA (句柄1, 514, 0, 0).子程序 _按钮3_被单击SendMessageA (句柄2, 513, 0, 0)
SendMessageA (句柄2, 514, 0, 0).子程序 _按钮4_被单击SendMessageA (句柄3, 513, 0, 0)
SendMessageA (句柄3, 514, 0, 0).子程序 _按钮5_被单击SendMessageA (句柄4, 513, 0, 0)
SendMessageA (句柄4, 514, 0, 0).子程序 _按钮6_被单击SendMessageA (句柄5, 513, 0, 0)
SendMessageA (句柄5, 514, 0, 0).子程序 _按钮7_被单击SendMessageA (句柄6, 513, 0, 0)
SendMessageA (句柄6, 514, 0, 0).子程序 _按钮8_被单击SendMessageA (句柄7, 513, 0, 0)
SendMessageA (句柄7, 514, 0, 0).子程序 _按钮9_被单击SendMessageA (句柄8, 513, 0, 0)
SendMessageA (句柄8, 514, 0, 0).子程序 _按钮10_被单击SendMessageA (句柄9, 513, 0, 0)
SendMessageA (句柄9, 514, 0, 0)相关API.版本 2.DLL命令 SendMessageA, 整数型, , "SendMessageA"
.参数 hWnd
.参数 Msg
.参数 wParam
.参数 lParam.DLL命令 FindWindowA, 整数型, , "FindWindowA", 公开
.参数 类名, 文本型
.参数 标题, 文本型.DLL命令 FindWindowEx, 整数型, , "FindWindowExA", , 获得一个窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配
.参数 hwndParent, 整数型, , 要查找子窗口的父窗口句柄
.参数 hwndChildAfter, 整数型, , 子窗口句柄
.参数 lpszClass, 文本型, , 指向一个指定了类名的空结束字符串
.参数 lpszWindow, 文本型, , 指向一个指定了窗口名(窗口标题)的空结束字符串
2013-08-04
展开全部
代码如下按钮1.取窗口句柄()完事就这么简单
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-04
展开全部
取句柄可根据进程名来取,这样判断更快捷且更准确
我使用了第三方易模块,模块可找我要.
我使用了第三方易模块,模块可找我要.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询