易语言中鼠标按下屏幕上任意一点时获取坐标,鼠标放开屏幕任意一点时获取坐标

如果说是编辑框1_鼠标左键被按下之类的就算了,这样只会记录鼠标在编辑框之内单击的坐标,我要的是不管鼠标在屏幕上的哪一点,只要按下左键,就记录坐标,放开也能记录坐标
说用GetCursorPos函数的请绕道,一点卵用都没有,我要的是按下左键时的坐标,并不是某个时刻的坐标。

.版本 2

.支持库 EdirectX


.子程序 _输入设备1_鼠标按键被改变

.参数 键值, 整数型

.参数 键状态, 整数型

.局部变量 Y, 整数型

.局部变量 X, 整数型


Y = 取鼠标水平位置 ()

X = 取鼠标垂直位置 ()

标签1.标题 = “坐标X:” + 到文本 (X) + “Y:” + 到文本 (Y)


.子程序 __启动窗口_创建完毕


输入设备1.选择输入设备 (真, 假, 假)

输入设备1.置刷新时间 (10)

输入设备1.初始化 (输入设备1.取窗口句柄 ())



这样可以?添加一个输入设备组件就行了,在扩展组件里可以找到

追问

鼠标点到窗口外面一点用都没有了,不信你点两次,第一次还可以显示坐标,第二次就没有反应了。

追答

你确定不可以吗,我都可以,你把代码给我看一下有没有错

追问

第一次指的是刚失去焦点,那时候还能行
第二次在主窗口失去焦点的情况下,就不再记录坐标位置了,代码没有任何错误,完全一模一样

追答

是这样的,如果实在不行,我也不会了。。。

温馨提示:答案为网友推荐,仅供参考
相似回答