递归火山软件开发平台

标题: 请问怎么取第三方程序内鼠标坐标。 [打印本页]

作者: yfs80    时间: 2023-4-11 10:39
标题: 请问怎么取第三方程序内鼠标坐标。
造个程序要取第三方程序内鼠标坐标,请问怎么操作???

作者: 老鼠    时间: 2023-4-11 13:50
方法应该有很多,最简单的就是通过大漠或者乐玩之类的类库去操作,通过这两个类库其一绑定指定窗口,就可以获取窗口内的位置,或者先取电脑屏幕分辨率,然后在取程序窗口大小位置,通过计算获取坐标
作者: yfs80    时间: 2023-4-16 09:29
有没有不用大漠的?
作者: wangvoldp    时间: 2023-4-16 09:53
GetCursorPos 获得当前鼠标坐标
ScreenToClient 再用这个传入对方窗口句柄 就能得到 相对于那个程序的坐标
不知道你是想获得这个不是
作者: yfs80    时间: 2023-4-29 13:27
GetCursorPos 获得当前鼠标坐标 ,和ScreenToClient有火山实际实例么,搞了好几天没头绪啊大哥。
作者: urenai    时间: 2023-4-29 17:26
简单。
官方库就有封。你自己查查。
作者: yfs80    时间: 2023-5-3 10:17
大神们,有GetCursorPos的使用方法吗?
作者: hcwanz    时间: 2023-5-3 10:27
(, 下载次数: 35)
在视窗基本类里面

作者: yfs80    时间: 2023-5-3 12:01
谢谢hcwanz,GetCursorPos的功能已实现,但是指定第三方窗口
作者: yfs80    时间: 2023-5-3 12:03
谢谢hcwanz,GetCursorPos的功能已实现,但是在取指定第三方窗口内鼠标位置又怎么实现?
作者: hcwanz    时间: 2023-5-3 12:38
<火山程序 类型 = "通常" 版本 = 1 />

方法 到窗口鼠标位置 <公开 类型 = 逻辑型 @嵌入式方法 = "">
参数 窗口句柄 <类型 = 变整数>
参数 鼠标位置 <类型 = "整数 []" 注释 = "两个成员,同时为输入输出">
{
    @ ScreenToClient((HWND)@<窗口句柄>,(LPPOINT)@<鼠标位置>)
}

作者: yfs80    时间: 2023-5-19 23:21
<火山程序 类型 = "通常" 版本 = 1 />
到窗口鼠标位置 (全局变量类.目标句柄, [25,35])
返回 (0)
//(LPPOINT)@<鼠标位置> 大神那这个 窗口句柄我会弄,这个鼠标位置不会用,能不能弄个实实例给我分析一下,新手正在摸索中。谢谢hcwanz!

方法 到窗口鼠标位置 <公开 类型 = 逻辑型 @嵌入式方法 = "">
参数 窗口句柄 <类型 = 变整数>
参数 鼠标位置 <类型 = "整数 []" 注释 = "两个成员,同时为输入输出">
{
    @ ScreenToClient((HWND)@<窗口句柄>,(LPPOINT)@<鼠标位置>)
}





欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4