获取窗口坐标易语言源码(易语言获取鼠标坐标)
本文目录一览:
- 1、易语言取鼠标坐标的源码
- 2、新手求教----------------------- 易语言:获取外部窗口在屏幕中的坐标位置【顶点和左边】
- 3、易语言如何后台读取窗口坐标
- 4、易语言取外部窗口坐标.模拟鼠标点击
- 5、易语言如何获取鼠标相对于其父窗口的坐标(X,Y)
- 6、问一下 易语言怎么取 窗口坐标
易语言取鼠标坐标的源码
.版本 2 .程序集 窗口程序集1 .子程序 __启动窗口_创建完毕 时钟1.时钟周期 = 100 .子程序 _时钟1_周期事件 编辑框1.内容 = 到文本 (取鼠标水平位置 ()) 编辑框2.内容 = 到文本 (取鼠标垂直位置 ()) -------------------最简单获取窗口坐标易语言源码的------------------- ----------------------精易论坛 - 问问团队---------------------- 此答案来源于 → 精易论坛,要学习编程获取窗口坐标易语言源码的可百度一下"精易论坛" 精易论坛:专业的易语言技术交流平台 获取窗口坐标易语言源码我们的口号是:帮助别人等于帮助自己
新手求教----------------------- 易语言:获取外部窗口在屏幕中的坐标位置【顶点和左边】
.版本 2
.DLL命令 ClientToScreen, 整数型, , "ClientToScreen", , 非零表示成功,零表示失败
.参数 窗口句柄, 整数型, , hwnd,要取出区域坐标的窗口句柄
.参数 位置变量, 坐标型, , lpPoint,返回的坐标点
返回的是坐标型
坐标.x就是窗口的顶点x
坐标.y就是窗口的顶点y
例程:
.版本 2
坐标.x = 0
坐标.y = 0
ClientToScreen (窗口句柄, 坐标)
易语言如何后台读取窗口坐标
这个命令要用到超级模块,是后台 ' 以下是前台点击,无模块,一个dll ClientToScreen (句柄, 窗口左上坐标) ' 这个dll命令,取窗口左上角坐标,第二个
易语言取外部窗口坐标.模拟鼠标点击
鼠标时间我就不写了,我不太清楚你要的是什么!
用到的DLL命令
.版本 2
.DLL命令 取窗口矩形_, 整数型, "user32", "GetWindowRect"
.参数 窗口句柄, 整数型
.参数 矩形区域, 矩形_
.DLL命令 取指定点窗口句柄_, 整数型, "user32.dll", "WindowFromPoint"
.参数 横坐标, 整数型, , xPoint,x点值
.参数 纵坐标, 整数型, , yPoint,y点值
.DLL命令 寻找顶级窗口_, 整数型, "user32.dll", "FindWindowA", , , FindWindow,寻找窗口列表中第一个符合指定条件的顶级窗口
.参数 窗口类名, 文本型, , lpClassName,参见相关帮助
.参数 窗口文本, 文本型, , lpWindowName,参见相关帮助
程序集:
.版本 2
.子程序 获取窗口位置, 矩形_, 公开, 返回窗口的左边,顶边等
.参数 句柄, 整数型
.局部变量 矩形, 矩形_
取窗口矩形_ (句柄, 矩形)
返回 (jx)
.子程序 取指定窗口句柄, 整数型, 公开, 我用的这个方法是通过窗口标题和类名来获取的
.参数 窗口标题, 文本型
.参数 窗口类名, 文本型
返回 (寻找顶级窗口_ (窗口类名, 窗口标题))
关于鼠标模拟问题你可以看一下 mouse_event函数!
设为满意XX
易语言如何获取鼠标相对于其父窗口的坐标(X,Y)
纯API和核心支持库操作,无需模块,创建个时钟,源码如下:
.版本 2
.DLL命令 GetParent, 整数型, "user32", "GetParent", , $(b)判断指定窗口的父窗口 父窗口的句柄。如窗口没有父,或遇到错误,则返回零。会设置GetLastError
.参数 窗口句柄, 整数型, , 欲测试的窗口的句柄;
.DLL命令 GetWindowRect, 整数型, "user32", "GetWindowRect"
.参数 窗口句柄, 整数型
.参数 矩形区域, 矩形_
.版本 2
.数据类型 矩形_, 公开, RECT
.成员 左边, 整数型, , , Left
.成员 顶边, 整数型, , , Top
.成员 右边, 整数型, , , Right
.成员 底边, 整数型, , , Bottom
.版本 2
.支持库 eAPI
.子程序 __启动窗口_创建完毕
时钟1.时钟周期 = 2000
.子程序 _时钟1_周期事件
.局部变量 hwnd, 整数型
.局部变量 hwnd_P, 整数型
.局部变量 rect, 矩形_
hwnd = 取鼠标所在窗口句柄 ()
hwnd_P = GetParent (hwnd)
GetWindowRect (hwnd_P, rect)
.如果 (hwnd_P ≠ 0)
输出调试文本 (“左上顶角坐标:(” + 到文本 (rect.左边) + “,” + 到文本 (rect.顶边) + “)”)
输出调试文本 (“左下顶角坐标:(” + 到文本 (rect.左边) + “,” + 到文本 (rect.底边) + “)”)
输出调试文本 (“右上顶角坐标:(” + 到文本 (rect.右边) + “,” + 到文本 (rect.顶边) + “)”)
输出调试文本 (“右下顶角坐标:(” + 到文本 (rect.右边) + “,” + 到文本 (rect.底边) + “)”)
输出调试文本 (“————————————————————”)
.否则
输出调试文本 (“窗口无父窗口”)
.如果结束
问一下 易语言怎么取 窗口坐标
.版本 2
.支持库 shellEx
.程序集 窗口程序集1
.程序集变量 注册, 整数型
.子程序 __启动窗口_创建完毕
注册 = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), #Ctrl键状态, #X键)
.子程序 _按钮1_被单击
标签1.标题 = “X:” + 到文本 (取鼠标水平位置 ()) + #换行符 + “y:” + 到文本 (取鼠标垂直位置 ())
.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
.如果真 (参数一 = 注册)
_按钮1_被单击 ()
在里面添加一个标签还有一个按钮就可以了,我这里是用标签的标题显示坐标位置,你也可以换成别的显示数据,但是标签一定要有,那个是注册用的。