易语言制作窗口信息探测工具的代码

 更新时间:2018年11月21日 10:06:00   作者:易语言源码教程  
今天小编就为大家分享一篇关于易语言制作窗口信息探测工具的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

DLL命令代码

.版本 2
.DLL命令 GetCursorPos, 逻辑型, "user32.dll", "GetCursorPos"
  .参数 光标位置, POINT, 传址
.DLL命令 WindowFromPoint, 整数型, "user32.dll", "WindowFromPoint"
  .参数 X轴光标, 整数型
  .参数 Y轴光标, 整数型
.DLL命令 SendMessage, 整数型, , "SendMessageA"
  .参数 hwnd, 整数型
  .参数 wMsg, 整数型
  .参数 wParam, 整数型
  .参数 lParam, 文本型, 传址, any
.DLL命令 GetClassName, 整数型, "user32.dll", "GetClassNameA"
  .参数 句柄, 整数型
  .参数 文本, 文本型
  .参数 文本长度, 整数型
.DLL命令 GetClassLong, 整数型, , "GetClassLongA"
  .参数 句柄, 整数型
  .参数 信息, 整数型
.DLL命令 GetWindowLong, 整数型, "user32.dll", "GetWindowLongA"
  .参数 句柄, 整数型
  .参数 信息, 整数型
.DLL命令 GetWindowRect, 整数型, "user32.dll", "GetWindowRect"
  .参数 句柄, 整数型
  .参数 大小, RECT, 传址

常量表

.版本 2
.常量 WM_GETTEXT, "13"

自定义数据类型

.版本 2
.数据类型 POINT
  .成员 x, 整数型, , , X轴坐标
  .成员 y, 整数型, , , Y轴坐标
.数据类型 RECT
  .成员 Left, 整数型
  .成员 Top, 整数型
  .成员 Right, 整数型
  .成员 Bottom, 整数型
.数据类型 MSG
  .成员 hwnd, 整数型
  .成员 message, 整数型
  .成员 wParam, 整数型
  .成员 lParam, 整数型
  .成员 time, 整数型
  .成员 ptx, 整数型
  .成员 pty, 整数型

窗口信息探测代码

.版本 2
.程序集 窗口程序集1
.程序集变量 句柄, 整数型
.程序集变量 获取值, 整数型
.程序集变量 获取文本, 文本型
.子程序 _时钟1_周期事件
.局部变量 光标位置, POINT, 静态
.局部变量 窗口大小, RECT, 静态
GetCursorPos (光标位置)
获取值 = WindowFromPoint (光标位置.x, 光标位置.y)
.如果真 (获取值 ≠ 句柄)
  句柄 = 获取值
  窗口句柄.内容 = “(&H” + 取十六进制文本 (获取值) + “)” + 到文本 (获取值)
  获取文本 = 取空白文本 (255)
  SendMessage (句柄, #WM_GETTEXT, 256, 获取文本)
  窗口标题.内容 = 获取文本
  获取文本 = 取空白文本 (255)
  GetClassName (句柄, 获取文本, 255)
  窗口类名.内容 = 获取文本
  获取值 = GetClassLong (句柄, -32)
  窗口类值.内容 = “(&H” + 取十六进制文本 (获取值) + “)” + 到文本 (获取值)
  获取值 = GetWindowLong (句柄, -16)
  窗口风格.内容 = “(&H” + 取十六进制文本 (获取值) + “)” + 到文本 (获取值)
  获取值 = GetWindowLong (句柄, -6)
  窗口扩展风格.内容 = “(&H” + 取十六进制文本 (获取值) + “)” + 到文本 (获取值)
  获取值 = GetWindowLong (句柄, -12)
  窗口ID.内容 = “(&H” + 取十六进制文本 (获取值) + “)” + 到文本 (获取值)
  GetWindowRect (句柄, 窗口大小)
  窗口范围.内容 = 到文本 (窗口大小.Left) + “ ” + 到文本 (窗口大小.Top) + “ ” + 到文本 (窗口大小.Right) + “ ” + 到文本 (窗口大小.Bottom)
.如果真结束

运行结果:

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • 易语言开发查看cpu型号程序教学

    易语言开发查看cpu型号程序教学

    在本篇内容里小编给读者们分享了关于易语言开发查看cpu型号程序的做法,对此有兴趣的朋友们参考下。
    2019-01-01
  • 易语言编程命令调用操作大全

    易语言编程命令调用操作大全

    这篇文章主要为大家介绍了易语言编程的命令调用及操作大全,文中非常详细的讲解易语言中的命令使用示例,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-11-11
  • 易语言获取汉字发音数目和拼音并取声母和韵母

    易语言获取汉字发音数目和拼音并取声母和韵母

    今天小编就为大家分享一篇关于易语言获取汉字发音数目和拼音并取声母和韵母,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言相加命令使用讲解

    易语言相加命令使用讲解

    今天小编就为大家分享一篇关于易语言相加命令使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 易语言操作快捷键汇总

    易语言操作快捷键汇总

    在本篇内容中小编给大家总结了关于易语言的快捷键内容,需要的朋友们可以参考下。
    2018-12-12
  • 易语言编程入门第一个程序

    易语言编程入门第一个程序

    这篇文章主要为大家介绍了易语言编程入门的程序运行过程,非常简单的入门程序,大家可以一起来尝试下,希望能够有所帮助,祝大家多多进步
    2021-11-11
  • 易语言局域网聊天程序制作

    易语言局域网聊天程序制作

    在本文里小编给大家整理了易语言局域网聊天程序制作的详细步骤,需要实例的朋友们参考一下。
    2018-12-12
  • 易语言变量循环首命令使用讲解

    易语言变量循环首命令使用讲解

    今天小编就为大家分享一篇关于易语言变量循环首命令使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • 易语言取声母的方法教学

    易语言取声母的方法教学

    在本篇文章里小编给大家分享了关于易语言取声母的方法教学内容,有需要的朋友们学习下。
    2019-02-02
  • 分析易语言程序误报原因

    分析易语言程序误报原因

    在本篇文章里我们给大家总结了关于易语言程序误报原因,以及相关猜测分析,有需要的朋友们参考下。
    2018-11-11

最新评论