问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java获取Windows窗口位置

发布网友 发布时间:2022-04-22 18:45

我来回答

5个回答

热心网友 时间:2023-10-25 03:50

使用JNI调用WIN32 API ,先得到窗口句柄,再得到窗口的RECT

先WindowFromPoint(point);
再GetWindowRect(hwnd, &rect);
返回的rect,就是窗口的left/top/width/height

这个不麻烦、也不复杂,很简单的JNI。

热心网友 时间:2023-10-25 03:51

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.net.URL;
public class Java_3 extends Applet{
private Image im;
public void init()
{
String strImg;
//***************Found*************
strImg=getParameter("Image") ;//得到参数Image的值
URL url=getDocumentBase() ;
im=getImage(url,strImg);

//***************Found****************
this.addMouseMotionListener(new MouseMotionAdapter()
{
public void mouseMoved(MouseEvent e)
{
String strTemp;
strTemp="鼠标位置:("+e.getX() +","+e.getY() +")";
//***********Found***********
showStatus(strTemp);//在状态栏显示鼠标位置
}
}) ;
}
public void paint(Graphics g)
{
//************Found************
g.drawImage(im,0,0,this) ;//显示出图片
}
}追问哥们你看问题没 ??

热心网友 时间:2023-10-25 03:51

没有找到方法。
找了很多,都是讲,用JNI的方式,用接品去调用MFC的类库。
JAVA本身,好象不具有这个功能。
我再找找吧。追问可以用JNI啊。我就是不会用这个,你帮我写个吧。。。

追答我只会简单的JNI,
在C++的代码里怎么调用MFC我就不会了。

java 写本地方法类,
生成 .h 文件
这些都可以,再深入我就不行了,而这些,在网上很容易就能找到,
如果你需要,我可能帮你写,怎么调用MFC,真的不会。

热心网友 时间:2023-10-25 03:52

下载个jna的包,如下即可:

WinDef.RECT dimensionsOfWindow = new WinDef.RECT();
WinDef.HWND parentWindow = User32.INSTANCE.FindWindow(null, windowText);
User32.INSTANCE.GetWindowRect(parentWindow, dimensionsOfWindow);

热心网友 时间:2023-10-25 03:53

使用jni调用api追问只说不写

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 易语言怎么从窗口获取信息 如何获得windows系统活动窗口变化消息 怎么获取窗口发送的消息 java怎么抓取windows窗口并获取窗口内信息 C#获取当前窗体句柄及该窗体里的信息 如何从内存中获取gtk窗口信息 java如何获取其他窗口的消息 VC++获取窗口句柄信息 MFC如何通过窗口句柄获取窗口信息(名称)。 如何根据窗口句柄获取窗口的消息 VC如何获取其他程序的窗口数据 按键盘上的什么键,可获取当前活动窗口的显示信息 C#获取窗口里面的信息 按键盘上的什么键,可获取当前活动窗口的显示信息 帮我取一个好听的店名? 户外活动有什么好处 如何创设良好环境促进幼儿户外活动的开展 开深水鱼店牌匾起名,都有哪些好听的店铺名字 如何开展幼儿的户外活动 女装店名字 简约 急!!!MFC窗口数据如何获取和显示???? 如何获取某个进程的主窗口以及创建进程的程序名 Java窗口如何接收并处理windows消息 404 Not Found 微信视频对方己取消带红点什么意思 404 Not Found 非杭州户口想在杭州进编制当小学老师,可能吗? 杭州进小学老师编制容易吗?四年后呢 杭州西子实验学校教师编制是否事业在编人员, 请问:户籍在温州,可以报考杭州教师考编制吗? 杭州考编制的小学英语老师要哪些参考用书 杭州教师编制的户口问题: 杭州市余杭区幼儿园教师考编制一年几次 教师编制笔试和面试分别考哪些内容 描写自然景物的四字词语有哪些 描写自然景物的四字词语 描写自然景物的四个字的词语 描写自然景物的四字词语? 手机淘宝怎么看已经评价的 描写自然景色的四字词语有哪些