本节视频主要演示了通过易语言获取屏幕内鼠标的水平垂直位置和窗口内鼠标的水平垂直位置
一、屏幕内鼠标的水平垂直位置 1、系统处理 取鼠标水平位置() 取鼠标垂直位置() 2、API .版本 2 .DLL命令 API_取鼠标位置, 整数型, "user32", "GetCursorPos", , 获取鼠标指针的当前位置 非零表示成功,零表示失败。会设置GetLastError .参数 位置, POINTAPI, , POINTAPI,随同指针在屏幕像素坐标中的位置载入的一个结构; 二、窗口内鼠标的水平垂直位置 .DLL命令 API_ScreenToClient, 整数型, "user32", "ScreenToClient", 判断屏幕上一个指定点的客户区坐标 非零表示成功,零表示失败 .参数 hwnd, 整数型, , 一个窗口的句柄,该窗口定义了要使用的客户区坐标系统 .参数 lpPoint, POINTAPI, , POINTAPI,屏幕坐标系统中包含了屏幕点的结构。这个函数会随同相应的客户区坐标(由hwnd决定)载入结构; .数据类型 POINTAPI, 坐标; .成员 横向位置, 整数型, , , .成员 纵向位置, 整数型, , ,
.版本 2
.支持库 eAPI
.程序集 窗口程序集_启动窗口
.程序集变量 x, 整数型
.程序集变量 y, 整数型
.程序集变量 a, POINTAPI
.子程序 _时钟1_周期事件
' 系统自动命令 ()
' API鼠标位置 ()
取窗口内坐标 ()
.子程序 系统自动命令
x = 取鼠标水平位置 ()
y = 取鼠标垂直位置 ()
水平位置编辑框.内容 = 到文本 (x)
垂直位置编辑框.内容 = 到文本 (y)
.子程序 API鼠标位置
API_取鼠标位置 (a)
x = a.水平位置
y = a.垂直位置
水平位置编辑框.内容 = 到文本 (x)
垂直位置编辑框.内容 = 到文本 (y)
.子程序 取窗口内坐标
a.水平位置 = 取鼠标水平位置 ()
a.垂直位置 = 取鼠标垂直位置 ()
到客户区坐标_ (取鼠标所在窗口句柄 (), a)
x = a.水平位置
y = a.垂直位置
水平位置编辑框.内容 = 到文本 (x)
垂直位置编辑框.内容 = 到文本 (y)
优酷土豆链接:511遇见易语言教程-54-易语言教程取和设置屏幕分辨率
优酷全部教程播单:http://i.youku.com/i/UNTU3NDYyODg0/playlists
交流群:521068947
本人QQ: 272586593