版本
2
支持库
shellEx程序集
窗口程序集1
程序集变量
HOME,
整数型
程序集变量
句柄,
整数型子程序
__启动窗口_创建完毕HOME
=
注册热键
(_启动窗口取窗口句柄
(),
标签1取窗口句柄
(),
0,
#Home键)子程序
_标签1_反馈事件,
整数型
参数
参数一,
整数型
参数
参数二,
整数型判断开始
(参数一
=
HOME)
句柄
=
WindowFromPoint
(取鼠标水平位置
(),
取鼠标垂直位置
())
编辑框1内容
=
到文本
(句柄)
版本
2DLL命令
WindowFromPoint,
整数型,
"user32dll",
"WindowFromPoint"
参数
xPoint,
整数型
参数
yPoint,
整数型
按HOME键可以取出鼠标处窗口的句柄
窗口1取窗口句柄() 取进程PID (窗口1句柄, 当前进程PID)版本 2DLL命令 取进程PID, 整数型, "user32", "GetWindowThreadProcessId", 公开, 获取与指定窗口关联在一起的一个进程和线程标识符
参数 hwnd, 整数型, , 指定的窗口句柄(窗口)
参数 lpdwProcessID, 整数型, 传址, 用作装载返回的PID变量
版本 2
支持库 eAPI
程序集 窗口程序集1
程序集变量 L, 进程信息
程序集变量 B
子程序 _按钮1_被单击
局部变量 A, 整数型
L = 取系统进程列表 ()
计次循环首 (取数组成员数 (L), A)
判断开始 (L [A]进程名称 = 编辑框1内容)
B = L进程标识符
跳出循环 ()
默认
判断结束
计次循环尾 ()
取句柄没必要那么麻烦 这个是我平常使用的\x0d\版本 2\x0d\支持库 eAPI\x0d\支持库 spec\x0d\\x0d\子程序 取外部窗口句柄, 整数型, 公开, 取外部的窗口的句柄\x0d\参数 窗口名称, 文本型\x0d\参数 类名, 文本型, 可空\x0d\局部变量 列表, 文本型, , "0"\x0d\局部变量 n, 整数型\x0d\局部变量 句柄, 文本型\x0d\局部变量 x, 整数型\x0d\\x0d\列表 = 取所有窗口列表 ()\x0d\计次循环首 (取数组成员数 (列表), n)\x0d\ 如果真 (类名 = “”)\x0d\ 如果真 (取窗口标题 (到整数 (列表 [n])) = 窗口名称)\x0d\ 句柄 = 列表 [n]\x0d\ 跳出循环 ()\x0d\ 如果真结束\x0d\\x0d\ 如果真结束\x0d\\x0d\ 如果真 (类名 ≠ “”)\x0d\ 如果真 (取窗口标题 (到整数 (列表 [n])) = 窗口名称 且 取窗口类名 (到整数 (列表 [n])) = 类名)\x0d\ 句柄 = 列表 [n]\x0d\ 跳出循环 ()\x0d\ 如果真结束\x0d\\x0d\ 如果真结束\x0d\\x0d\计次循环尾 ()\x0d\调试输出 (句柄)\x0d\x = 到整数 (句柄)\x0d\返回 (x)
版本 2支持库 iext支持库 eAPI程序集 窗口程序集1子程序 __启动窗口_创建完毕超级列表框1类型 = 3超级列表框1显示表格线 = 真' ok,记得给超级列表框设置报表列,分别为 :窗口标题 和 窗口句柄。' 否则没有用。- -。子程序 _按钮1_被单击局部变量 n, 整数型局部变量 窗口句柄组, 文本型, , "0"局部变量 x, 整数型窗口句柄组 = 取所有窗口列表 ()计次循环首 (取数组成员数 (窗口句柄组), n) x = 超级列表框1插入表项 (, 取窗口标题 (到数值 (窗口句柄组 [n])), , , , ) 超级列表框1置标题 (x, 1, 窗口句柄组 [n]) 计次循环尾 ()
Dll命令:获得程序句柄 ※ 获取一个应用程序或动态链接库的模块句柄
返回值类型:整数型
Dll库文件名:kernel32dll
在Dll库中的命令名:GetModuleHandleA
参数:模块名 数据类型:整数型
※ 指定模块名,这通常是与模块的文件名相同的一个名字。例如,NOTEPADEXE程序的模块文件名就叫作NOTEPAD。只有在当前进程的场景中,这个句柄才会有效。
个人建议,百度搜素“精易模块”,说明下我不是打广告的。。这个模块确实好用。添加该模块以后,使用该命令:窗口_枚举子窗口(父窗口句柄,存放子窗口句柄的数组)
解释:父窗口句柄在本例中,就是你说的QQ窗口的句柄,至于存放子窗口句柄的数组,就是一个数组变量,例如,QQ子窗口
以下为完整代码:(15233为假定QQ窗口句柄)
版本
2
子程序
_按钮1_被单击
局部变量
QQ子窗口,
整数型,
,
"0"
窗口_枚举子窗口
(15233,
QQ子窗口)
以上就是关于易语言取外部程序窗口句柄、取进程句柄!求高手写个例程!全部的内容,包括:易语言取外部程序窗口句柄、取进程句柄!求高手写个例程!、易语言如何取自身进程ID 和 句柄、易语言 怎么写取进程句柄 稍微简单点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)