请问高手们,如何在画面中获取当前鼠标的位置,也就是X坐标和Y坐标?
问题补充:
画面上有一个圆,一个画面对象,我点一下圆后这个画面对象就在我鼠标点击的地方跳出来
最佳答案
在C操作中如何查询光标位置?
说明:
用函数GetCursorPos(LPPOINT lpPoint)可以确定光标的当前位置。该函数预期得到POINT类型的一个结构的地址,在该地址中保存有光标坐标。
下面例子显示了应用GetCursorPos函数的一种可能的方法。例如单击鼠标后可以定位该操作。 POINT myPoint;
GetCursorPos(&myPoint);
printf("%d/%d\r\n", myPoint.x, myPoint.y);
SetTagWord("mouse_x",myPoint.x);
SetTagWord("mouse_y",myPoint.y);
在WinCC应用程序窗口中用语句‘printf("%d/%d\r\n", myPoint.x, myPoint.y)’触发鼠标指针光标的打印输出。而且,两个无符号 的16-位值类型的内部变量(‘mouse_x’和‘mouse_yd’)已经被声明。
请上网下载:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=2028968
提问者对于答案的评价:
问题解决了,谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc275720.html