ZKX's LAB

易语言怎么取鼠标相对于启动窗口的位置 易语言取鼠标现行位置

2021-04-23知识7

易语言 取鼠标当前位置 wo hui jia bang ni.ni ke yi shi shimonishubiaodianji()

易语言如何获取鼠标在窗口中的位置 纯API和核心支持库操作,无需模块,创建个时钟,源码如下:版本 2DLL命令 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.顶边)+“)”)输出调试文本(“右下顶角坐标:。

易语言怎么取鼠标相对于启动窗口的位置 .版本 2子程序 鼠标钩子回调函数,整数型参数 参数一,整数型参数 参数二,整数型参数 参数三,整数型局部变量 鼠标,MOUSEHOOKSTRUCT局部变量 鼠标键值,整数型CopyMemory(鼠标,参数三,20)判断开始(参数二=512)标签1.标题=到文本(鼠标.pt.X-_启动窗口.左边)+“,”+到文本(鼠标.pt.Y-_启动窗口.顶边)默认判断结束返回(CallNextHookEx(鼠标钩子,参数一,参数二,参数三))子程序_启动窗口_创建完毕鼠标钩子=SetWindowsHookEx(14,&鼠标钩子回调函数,GetModuleHandle(0),0)子程序_启动窗口_将被销毁UnHookWindowsHookEx(鼠标钩子)版本 2数据类型 MOUSEHOOKSTRUCT成员 pt,POINT成员 hwnd,整数型成员 wHitTestCode,整数型成员 dwExtraInfo,整数型版本 2DLL命令 GetModuleHandle,整数型,\"GetModuleHandleA\",获取句柄参数 lpModuleName,整数型DLL命令 CallNextHookEx,整数型,\"CallNextHookEx\",下一个钩子参数 hhk,整数型参数 nCode,整数型参数 wParam,整数型参数 lParam,整数型DLL命令 SetWindowsHookEx,整数型,\"SetWindowsHookExA\",创建钩子参数 idHook,整数型参数 lpfn,子程序指针参数 hmod,整数型参数 dwThreadId,整数型DLL命令 。

#易语言取鼠标现行位置

随机阅读

qrcode
访问手机版