
用注册热键吧`-
-
F1开始,停止
版本
2
支持库
shellEx
支持库
eAPI
子程序
__启动窗口_创建完毕
注册热键
(_启动窗口取窗口句柄
(),
标签1取窗口句柄
(),
0,
#F1键)
子程序
_标签1_反馈事件,
整数型
参数
参数一,
整数型
参数
参数二,
整数型
判断开始
(时钟1时钟周期
=
100)
时钟1时钟周期
=
0
默认
时钟1时钟周期
=
100
判断结束
子程序
_时钟1_周期事件
标签1标题
=
“当前句柄:”
+
到文本
(取鼠标所在窗口句柄
())
我有个方法:通过窗口标题取句柄 代表窗口标题
版本 2支持库 eAPI
子程序 查找目标窗口, 整数型, , 30
局部变量 窗口句柄数组, 文本型, , "0"
局部变量 i, 整数型
局部变量 目标窗口句柄, 整数型
局部变量 窗口标题, 文本型
窗口句柄数组 = 取所有窗口列表 ()
计次循环首 (取数组成员数 (窗口句柄数组), i)
窗口标题 = 取窗口标题 (到数值 (窗口句柄数组 [i]))
如果真 (寻找文本 (窗口标题, “”, , 假) > 0)
目标窗口句柄 = 到数值 (窗口句柄数组 [i])
跳出循环 ()
如果真结束
计次循环尾 ()
返回 (目标窗口句柄)
注意:代表窗口标题,也可以是标题的关键字。
希望对你有帮助!
版本 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。只有在当前进程的场景中,这个句柄才会有效。
用FindWindowA(),这个API具体用法请自行参考百科。要取E中自己的窗口:窗口1取
窗口句柄
()
另外我说一下,要
注入Dll
到一个进程,跟窗口没直接关系的。大多数都是先取窗口句柄,再通过句柄取进程ID,再注入。可以直接取进程ID
同一个游戏,类名始终不变,用精易模块里的“窗口_枚举子窗口”,可以获得多个窗口句柄的数组。
子程序 窗口_枚举子窗口, 整数型, 公开, 枚举指定句柄的下一级子窗口,返回子窗口句柄数目,失败或无子返回0
参数 父窗口句柄, 整数型, 可空, 指定父窗口句柄 可空:为桌面找顶级窗口
参数 子窗口数组, 整数型, 参考 数组, 返回的所有符合条件的子窗口句柄
参数 类名, 文本型, 可空, 指定子窗口类名
以上就是关于易语言动态取鼠标当前所在窗口句柄,我想在单击时取得窗口句柄。怎么弄全部的内容,包括:易语言动态取鼠标当前所在窗口句柄,我想在单击时取得窗口句柄。怎么弄、易语言打开一个外部程序并取得窗口句柄。、易语言怎么获取句柄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)