我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:小鱼儿玄机2站资料 > 屏幕坐标 >

java如何获取一个控件在屏幕上的位置(XY坐标)

归档日期:07-05       文本归类:屏幕坐标      文章编辑:爱尚语录

  小弟现遇到这样一个问题,要获取程序中一个按钮(类似于QQ聊天窗口中的发送按钮)的确切位置,问题是这个按扭在窗口中的位置不是确定不变的,不能通过位置比例计算,小弟想知道java中...

  小弟现遇到这样一个问题,要获取程序中一个按钮(类似于QQ聊天窗口中的发送按钮)的确切位置,问题是这个按扭在窗口中的位置不是确定不变的,不能通过位置比例计算,小弟想知道java中能不能实现类似于按键精灵中捕获图片那种方式,捕获到该按钮图片然后得到其坐标,求高手解答,感激不尽。

  需要程序运行时能够根据按钮的样子,按钮名称等找到按钮位置并点击。展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  或者你也可以使用下面这个方法 这是 Component 类提供的方法也是个超类 只是坐标被封装成Point类了

  我的需求是:我的电脑上运行着一个第三方软件(如QQ聊天),我现在写的代码要能够找到这个窗口中的按钮(如发送按钮)进行一些操作(自动点击发送),我要找的这个按钮是安装在我电脑上的软件界面上的,不是我自己正在写的程序中的(不是JButton,谁知道人家用什么写的);虽然目前我解决了这个问题,但是解决方法有点取巧我并不满意,还是感谢你的热心回答,不知道你明白我的意思没,有没有兴趣一起再研究研究。我看你的问题是java相关,我以为你是做java软件开发的问题 在我有限的知识理解范围里按键精灵是通过像window消息队列里发送鼠标和键盘达到按键作用的 我没听说过按键精灵能动态捕捉屏幕上的图片 大概是我孤陋寡闻 我是搞java开发的 java做不到这一点 这个问题你不应该放在java相关的范畴里 我可以肯定得回答你 你可以去找找windowsapi 里面提供的方法看看能不能获得进程中各个窗口的句柄 也许能提供窗口句柄相对于屏幕的坐标

  这是JComponent 类提供的方法 java.swing 包中的所有控件都继承了这个类

本文链接:http://noh1.net/pingmuzuobiao/405.html