易语言取窗口左边的方法实例

首先我们来看下实例代码:

.版本 2
.支持库 spec

.子程序 _窗口1_创建完毕
kk = API_SetWindowLong (标签1.取窗口句柄 (), -4, 到整数 (&Mycallback))

.子程序 Mycallback, 整数型
.参数 Hwnd
.参数 uMsg
.参数 消息参数WP
.参数 消息参数LP
.局部变量 msg, MSG
.局部变量 pt, POINTAPI

.如果真 (uMsg = 512) ' 移动消息
  API_GetMessage (msg, Hwnd, 0, 0)
  pt.横向位置 = msg.pt.横向位置
  pt.纵向位置 = msg.pt.纵向位置
  API_ScreenToClient (Hwnd, pt)
  调试输出 (到文本 (pt.纵向位置) + “/” + 到文本 (pt.横向位置))
.如果真结束
返回 (API_CallWindowProc (kk, Hwnd, uMsg, 消息参数WP, 消息参数LP))

用到api

.版本 2

.DLL命令 API_GetMessage, 整数型, "user32", "GetMessageA", , 从线索消息队列中返回一条消息
  .参数 lpMsg, MSG
  .参数 hwnd, 整数型
  .参数 wMsgFilterMin, 整数型
  .参数 wMsgFilterMax, 整数型

.DLL命令 API_TranslateMessage, 整数型, "user32", "TranslateMessage", , 转换虚拟关键字消息
  .参数 lpMsg, MSG

.DLL命令 API_DispatchMessage, 整数型, "user32", "DispatchMessageA", , 向窗口发送消息
  .参数 lpMsg, MSG

.DLL命令 API_SetWindowLong, 整数型, "user32", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息 指定数据的前一个值
  .参数 hwnd, 整数型
  .参数 nIndex, 整数型
  .参数 dwNewLong, 整数型

.DLL命令 API_CallWindowProc, 整数型, "user32", "CallWindowProcA", , 将消息传答窗口函数
  .参数 lpPrevWndFunc, 整数型
  .参数 hwnd, 整数型
  .参数 msg, 整数型
  .参数 wParam, 整数型
  .参数 lParam, 整数型

.DLL命令 API_ScreenToClient, 整数型, "user32", "ScreenToClient", , 判断屏幕上一个指定点的客户区坐标 非零表示成功,零表示失败
  .参数 hwnd, 整数型, , 一个窗口的句柄,该窗口定义了要使用的客户区坐标系统
  .参数 lpPoint, POINTAPI, , POINTAPI,屏幕坐标系统中包含了屏幕点的结构。这个函数会随同相应的客户区坐标(由hwnd决定)载入结构;

用到数据类型

.版本 2

.数据类型 POINTAPI, , 坐标;
  .成员 横向位置, 整数型
  .成员 纵向位置, 整数型

.数据类型 MSG
  .成员 hwnd, 整数型
  .成员 message, 整数型
  .成员 wParam, 整数型
  .成员 lParam, 整数型
  .成员 time, 整数型
  .成员 pt, POINTAPI

以上就是给大家介绍的关于易语言获取窗口左边的实际方法,感谢大家对我们的支持。

(0)

相关推荐

  • 易语言设置热键呼出窗口的代码

    设置热键呼出窗口的代码 .版本 2 .支持库 shellEx .程序集 窗口程序集1 .程序集变量 F3, 整数型 .子程序 __启动窗口_创建完毕 F3 = 注册热键 (_启动窗口.取窗口句柄 (), 热键呼出标签.取窗口句柄 (), 0, #F3键) .子程序 _热键呼出标签_反馈事件, 整数型 .参数 呼出, 整数型 .参数 参数二, 整数型 .如果真 (呼出 = F3) _启动窗口.位置 = 1 ' 1. 居中 2. 最小化 3. 最大化 _启动窗口.总在最前 = 真 处理事件 () _

  • 易语言枚举进程通过窗口句柄获取已经登录的QQ号码

    DLL命令表 .版本 2 .DLL命令 GetDesktopWindow, 整数型, "user32.dll", "GetDesktopWindow" .DLL命令 CreateToolhelp32Snapshot, 整数型, "kernel32", "CreateToolhelp32Snapshot" .参数 dwFlags, 整数型, , 0 .参数 th32ProcessIE, 整数型, , 0 .DLL命令 Proce

  • 易语言防止助手探测窗口的代码

    DLL命令代码 .版本 2 .DLL命令 CallWindowProcA, 整数型, "user32.dll", "CallWindowProcA", , 限制窗口大小 .参数 前一窗口函数地址, 子程序指针 .参数 窗口句柄, 整数型 .参数 消息值, 整数型 .参数 附加参数1, 整数型 .参数 附加参数2, 整数型 .DLL命令 SetWindowLongA, 子程序指针, "user32", "SetWindowLongA&qu

  • 浅析易语言窗口上的"关闭"按钮事件

    就是启动窗口上面的"X",被点击的事件 子程序:__启动窗口_可否被关闭 返回值类型:逻辑型 如果(信息框("确认关闭吗?",0,"关闭提示")=1) 返回(真) 否则 返回(假) 如果结束 返回真就关闭 返回假就不关闭 以上就是相关的代码内容,感谢大家对我们的支持.

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

    DLL命令代码 .版本 2 .DLL命令 GetCursorPos, 逻辑型, "user32.dll", "GetCursorPos" .参数 光标位置, POINT, 传址 .DLL命令 WindowFromPoint, 整数型, "user32.dll", "WindowFromPoint" .参数 X轴光标, 整数型 .参数 Y轴光标, 整数型 .DLL命令 SendMessage, 整数型, , "Send

  • 易语言枚举所有子窗口讲解

    在易语言开发中,有时想直接从一个窗口中拿取 窗口下所有控件的信息,可以用window知道的api入手,但是精益模块有带有这个功能哦. 窗口_枚举所有子窗口() 三个参数: 一.欲寻找控件的窗口句柄 二.查询出来的所有子窗口句柄数组 三.查询的控件类名 对于前两个参数,相信大家都知道,第一个就是 窗口的句柄,第二个就是 句柄的数组(这个是返回的数组)  . 至于第三个参数,楼主和大家一样,第一眼看到有点迷茫,不知道从何下手,比如编辑框控件的类名是什么?标签控件的类名是什么?这里有个好方法,让大家知

  • 易语言多个窗口操作实现

    插入窗口 启动窗口 子窗口 以上就关于易语言多窗口的步骤,感谢大家对我们的支持.

  • 易语言取窗口左边的方法实例

    首先我们来看下实例代码: .版本 2 .支持库 spec .子程序 _窗口1_创建完毕 kk = API_SetWindowLong (标签1.取窗口句柄 (), -4, 到整数 (&Mycallback)) .子程序 Mycallback, 整数型 .参数 Hwnd .参数 uMsg .参数 消息参数WP .参数 消息参数LP .局部变量 msg, MSG .局部变量 pt, POINTAPI .如果真 (uMsg = 512) ' 移动消息 API_GetMessage (msg, Hwnd

  • 易语言取系统桌面路径方法

    我们先看来下易语言截图 可以直接复制下面的代码: .版本 2 .支持库 shell .子程序 取桌面路径, 文本型, 公开 返回 (取特定目录 (3)) 以上就是实例相关的代码,大家可以运行测试下,感谢大家对我们的支持.

  • 易语言取随机文本的实例教学

    易语言取随机文本 1.创建一个窗口,建一个编辑框和一个按钮 2.我们主要用分割文本的方法 将他分割成一个文本数组 在编辑框里内容随便写一些字,如:"你好|哈|易语言|作者最帅" 然后用你想用的符号分割,我用的是"|" 如下图: 3.开始写代码,创建一个文本型数组变量 把编辑框1.内容分割 4.取随机数 从1-最多数组里取一个数 我的文本是"你好|哈|易语言|作者最帅" 有四个成员,就是四个 所以就是从1和4间任意取一个数 5.信息框(文本型数组[

  • 易语言取小时的实例步骤

    易语言取小时,这个函数就是取时间的小时数,我教大家操作. 1.打开易语言新建一个windows程序进入下图界面 2.我们输入 取小时() 3.展开这个函数 我们发现这个函数只有一个参数 4.这个参数我们需要先 定义一个日期时间型数据 a 并给它赋值 5.然后我们输入这个参数a 6.我们调试输出这个函数 调试输出 (取小时 (a)) 7.结果为11 就是小时数为11 以上就是易语言取小时的具体步骤和方法,感谢大家的学习和对我们的支持.

  • 实例讲述易语言拦截窗口消息

    易语言等可视化编程已经将视窗消息封装为对象的属性.方法和事件.当我们在窗口中按下鼠标左键,欲出现信息"你点击了窗体",在易语言中是这样编写的: 子程序:__启动窗口_鼠标左键被按下 返回值类型:逻辑型 参数:横向位置 数据类型:整数型 参数:纵向位置 数据类型:整数型 参数:功能键状态 数据类型:整数型 信息框 ("你点击了窗体", 0, ) 但是如果不用"__启动窗口_鼠标左键被按下"事件能否达到这样的结果?由于对象的事件也只不过是视窗消息的封

  • 实例操作易语言载入窗口

    使用易语言载入窗口 1.打开您的易语言,选择"Windows 窗口程序" 2.设计好您的程序后 3.点击这里,插入-----窗口 4.这时候就会出现一个新的窗口    默认命名为"窗口一" 5.同样设计好它 6.现在我们要做的就是通过点击这个按钮来来载入"窗口一" 7.双击它.就会进入如图所示的代码编辑区 这里  按钮一被单击  的意思就是下面这行代码的执行条件就是 按钮一被单击 8.很简单的一行代码就能实现窗口的载入. 如图所示 载入(窗口1,

  • 易语言取反的实际操作

    易语言取反实例详解,这个是逻辑运算,希望能帮到大家. 1.易语言新建一个windows窗口 点击进入代码编辑区 2.我们输入取反() 3.展开这个函数 我们发现只有一个参数 这个参数就一个逻辑值 4.我们输入真 具体用法请看图 5.我们利用调试输出这个函数 我们输入调试输出 (取反 (真)) 6.结果为假 真的反面就是假嘛 以上六个步骤就是关于易语言取反的方法,感谢大家的阅读和对我们的支持.

  • 详解易语言的程序的输入方法概念

    为了便于输入程序,易语言内置四种名称输入法:首拼.全拼.双拼.英文.三种拼音输入法均支持南方音及多音字.首拼输入法及全拼输入法在系统中被合并为"首拼及全拼输入法",系统自动判别所输入的拼音是首拼方式还是全拼方式.双拼输入法的编码规则与 Windows 系统所提供的双拼输入法一致.例如:欲输入"取整 (1.23)"语句,各种输入法的输入文本为: ・ 首拼及全拼输入法: qz(1.23) 或者 quzheng(1.23) ・ 双拼输入法: quvg(1.23) ・ 英文

  • 易语言做语音朗读工具方法

    怎么自己动手做一个语音朗读的小工具呢 1.打开易语言,新建一个易语言窗口程序 2.在右边添加一个媒体播放组件和一个编辑框组件,一个按钮组件. 3.在左边模块菜单添加精易模块 4.在左边属性改下如下属性内容 5.双击启动窗口,写入如下代码 6.双击按钮组件,写入如下代码 7.点击运行,并静态编译成可执行程序.好了,一个小的语音朗读工具做好了 总结:以上就是关于易语言做语音朗读工具方法教学,感谢大家的阅读和对我们的支持.

  • 易语言取mp3相关信息的教学

    利用编程软件"易语言"取MP3的备注等等. 1.启动易语言. 2.弹出"易语言"的窗口后,在菜单栏中鼠标左键单击第一个,标题为"F.程序"的菜单. 3.在弹出的新菜单框中鼠标左键单击第一个,标题为"N.新建"的项. 4.然后在新弹出的标题为"新建:"的窗口中,在窗口左边的列表中鼠标左键单击标题为"Windows 空白程序"的项: 再在右边新出现的列表中鼠标左键单击标题为"Win

随机推荐