WINCC鼠标位置

请问高手们,如何在画面中获取当前鼠标的位置,也就是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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐