java获取window窗口位置和大小

如题,请问在java中如何才能够拿到windows打开的其他窗口的大小和其坐标?

0

3个回答

通过jni调用windows api,比如getwindowrect或者getwindowpos。

0
u012246004
skym龙 我用getwindowrect这个方法返回的rect的left、right、top、bottom这些要比我的屏幕分辨率大好多,不知道这个返回结果是什么意思?我是在vs2010里面测试的
大约 3 年之前 回复

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

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

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

0
u012246004
skym龙 我用getwindowrect这个方法返回的rect的left、right、top、bottom这些要比我的屏幕分辨率大好多,不知道这个返回结果是什么意思?我是在vs2010里面测试的
大约 3 年之前 回复

java里面怎么接受GetWindowRect的返回值?是什么类型?

0
lbcab
lbcab GetWindowRect返回值为bool类型, GetWindowRect获取window的大小,获取到的窗口大小赋值给传参, 因为传参是引用
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
javascript-window属性---window窗口的大小、位置、滚动条----元素的大小、位置、滚动条
n//window的属性,大部分都是只读的,不支持设置,这里也就不一一分析。使用的时候window全部作为只读看待,不要设置。n//为了简便,除非特殊说明,此文档中的document.body代表元素(标签)n//一些需要兼容地方,也都有体现,没有过多解释。nn/*获取常用对象:这里的每个对象都是一个完整的体系,都要掌握*/nwindow.locationnwindow.historynwindo...
BOM:窗口位置、页面视口大小、window.open
获取窗口位置:n// 兼容所有浏览器的写法n var leftPos = (typeof window.screenLeft === "number") ? window.screenLeft : window.screenX;n var topPos = (typeof window.screenTop === "number") ? window.screenTop : window.scre
获取游览器窗口的大小(window对象)
window对象获取游览器窗口大小nnwindow获取窗口的大小在不同浏览器上情况不一样,根据主流的浏览器大致分为以下三种情况。n注意:浏览器的视口不包括和nn情况一:nn在Internet Explorer(9+)、Chrome、Firefox、Opera 以及 Safari:nwindow.innerHeight - 浏览器窗口的内部高度nwindow.innerWidth
[Qt Quick] QML 窗口大小调整及移动
import QtQuick 2.11nnMouseArea {n acceptedButtons: Qt.LeftButtonn hoverEnabled: truenn property var window: parentnn property int borderWidth: 8n property int minimumWidth: 48n prope...
获取窗口大小
for key, value in driver.get_window_size(driver.current_window_handle).items():n print key,value
window对象 窗口位置及大小
BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象既是通过JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。这意味着在网页中定义的任何一个对象、变量和函数,都以window作为其Global对象,因此有权访问parseInt()等方法。rn1.全局作用域rn(1)所有在全局作用域中声明的变量、函数都会变成window对象的属...
x11获取新建窗口的window ID 并操作 相关函数
void get_window_nameAndid()n{n     Display *display;n Window rootwin;n display = XOpenDisplay( NULL );n rootwin = DefaultRootWindow( display );n XSelectInput( display, rootwin, SubstructureNotifyMask)...
Mac OS NSWindow当用户调整窗口大小的时候,保持长宽比
n-(NSSize)windowWillResize:(NSWindow *)sendern toSize:(NSSize)frameSizen{n frameSize.width = frameSize.height*2;n return frameSize;n}nn 
Qt学习---窗口的位置和大小
一、带边框rn1、访问函数rn如下图所示,椭圆表示类对象,实线表示成员函数的调用,虚线表示无直接的成员函数。rn例如,若定义一个QWidget类对象myWidget,则想要得到该部件带边框的横坐标位置,根据下图,可以有如下获取方法:rnmyWidget.x();rn或者myWidget.pos().x();rn或者myWidget.frameGeometry().x();rn或者myWidget.
qt中获取窗口位置和大小
qt中获取窗口位置和大小
动态获取指定窗口大小 获取鼠标所在窗口的位置,HWND
git中代码测试程序,直接创建VS2013程序代码复制便可编译,实现功能动态获取窗口大小,获取鼠标按键消息,获取鼠标所在窗口的位置,大小,窗口句柄
【 小技巧 】Java中如何获取当前设备的屏幕尺寸呢并使窗口在所有设备上居中显示呢
在我们编写Java程序时,总会遇到定义一个窗口的位置的问题,如果我们使用固定值进行设置的话,那么当我们将程序在另一台设备上运行时,就很容易出现位置偏移的事件,但如果我们能获取到当前设备的屏幕尺寸的话,就可以使用相对尺寸进行设置,例如居中窗口,我们就可以这样设置他的位置nnimport javax.swing.JFrame;nimport java.awt.Toolkit;nnpublic clas...
NSWindowDelegate 关于窗口大小 位置 显示 等api说明
https://developer.apple.com/library/mac/documentation/Cocoa/Reference/NSWindowDelegate_Protocol/#//apple_ref/occ/intfm/NSWindowDelegate/windowDidBecomeMain:rnrnrnrnrnNSWindowDelegaternrnrnInherits Fro
[Qt]窗口大小、位置及其大小改变引起的事件QResizeEvent
nn原创文章,欢迎转载。转载请注明:转载自 祥的博客n原文链接:nn文章目录@[toc]1.使得Qt界面的控件随窗口的变化而变化1.1. 目的1.2. 代码2. Qt窗口大小和位置nQt窗口大小、位置及其大小改变引起的事件QResizeEventn1.使得Qt界面的控件随窗口的变化而变化n1.1. 目的n要将Matlab Command Window嵌入到一个QDialog中,使得这个窗口控件随着...
pygame之窗口大小调整
对于不同的情况我门需要调整不同的窗口,在pygame中pygame.display.set_mode((640,480),0,32)为调整窗口的函数,例如,我们可以通过设置第二个参数为FULLSCREEN来让整个窗口全屏,基本的语法我就不说了,这里我展示可以使自定义调整窗口大小的代码,rnrnimport pygamenfrom pygame.locals import *nfrom sys im
windows的cmd窗口进入指定文件夹(即目录)和cmd默认窗口大小设置
在日常开发中我们经常使用windows的cmd命令窗口,下面简单介绍下如何进入指定目录下n如进入d盘下的目录”work“,方法一:nn方法二:选中目录”work“然后按住ctrl+shift右击”在此处打开命令窗口“。n个人更喜欢第二种方法,因为有时候目录名太长又担心不小心输错单词。n注意:使用windows的cmd命令窗口时,请创建的目录最好是英文,以防出现意想不到的错误,作为一名开发
动态设置窗口位置和大小
动态设置窗口位置和大小 动态设置窗口位置和大小 动态设置窗口位置和大小
win32窗口的大小,居中,拖动
参考 nhttps://www.cnblogs.com/findumars/p/3948315.htmlnn不让调整大小nn窗口风格设置,后面两个是最大最小化按钮 ndwStyle^WS_THICKFRAME^WS_MAXIMIZEBOX^WS_MINIMIZEBOXnnnn不让拖动nn消息循环里添加nnnncase WM_NCLBUTTONDOWN:n {n switch (...
Qt界面 获取widget位置大小并与其他widget切换位置大小
点击按钮实现不同widget间切换位置大小
获得当前窗口的宽度
var documentElementRect = document.documentElement.getBoundingClientRect() // 返回一个矩形对象,包含四个属性:x、 y、 width、 height、 left、 top、 right和bottomnfullWindowWidth = documentElementRect.right - Math.abs(docume...
用java来生成一个窗口并修改窗口的位置和大小
package text;import java.awt.Color;    //插入含有颜色类的包import java.awt.Window;import javax.swing.BorderFactory;import javax.swing.JFrame;import javax.swing.border.Border;import com.sun.xml.internal.ws.api....
MouseHook 鼠标全局钩子
MFC window 鼠标钩子,windows桌面鼠标钩子,获取鼠标位置窗口属性,鼠标消息等等
VS2013 c++ 获取工具栏窗口标题及宽高
利用windows库获取当前打开窗口的标题及宽高。
ResizableLib
一个界面库,可以根据父窗口的位置和大小动态调整控件窗口的大小.-an interface library, according to the father of the window position and size dynamically adjusting the control window size.
C#_窗体加载大小及位置
C#_chart图表chart图表的作用新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入rnchart图表的作用rn...
关于Qt/C++和QML获取屏幕大小方法的总结
在桌面应用程序的开发过程中,获取屏幕(桌面)的大小来定位桌面应用所显示的位置,是桌面开发中经常用到的rn手段,在Qt开发和QML开发中也不例外,本篇着重介绍Qt获取桌面屏幕大小的两种方法,以及对应的QML中获取桌面屏幕rn大小的两种方法。rn首先上图,说明一下屏幕桌面的区域划分:rn如图:rn一、Qt/C++获取桌面屏幕大小:rn    (1)、包含头文件rn    #include rn   
利用JavaFx开发RIA桌面应用-获取屏幕四个角落的坐标
JavaFx编程中获取当前屏幕四个角落的坐标位置,以便软件可以指定控件相对于屏幕的位置。
获取浏览器窗口大小以及位置
前端开发有一个比较麻烦的事情就是需要关注与各种版本的浏览器的兼容,由于获取浏览器窗口大小与位置可能不会经常用到,所以我就把它们封装成了两个函数,以后用到可以直接引入,就不用再自己去花时间去做各种兼容。nnnn获取窗口位置nnfunction getWindowPos(){n var x = window.screenX||window.screenLeft;n var y = wind...
Android动态Java代码调整window大小
Android调整window大小举一个例子,设置当前的APP所需要的屏幕高度为设备高度的一半:Window window = getActivity().getWindow();n WindowManager.LayoutParams windowLayoutParams = window.getAttributes();nn DisplayMetrics dm= n
eclipse:新建WindowBuilder工程后如何排版的问题
接上一篇文章:http://blog.csdn.net/ziyuluoyao/article/details/77864132rn这次说下窗口排版的问题。rn在WindowBuilder工程新建好后,看到可视化窗口时,别提多开心了rn以为像vb一样,界面上的按钮、框框呀想怎么拖,怎么放就行了,一切so easy,rn可是……rn我怎么拖怎么设置都会在边边上,非常恼火呀,灰常丑rn按钮的框框也没法调
windows之获取鼠标所在窗口区域
#include <iostream>#include <Windows.h>//okn//#include <windows.h>using namespace std;int main()n{n while(1)n { //1. 获取鼠标的坐标n POINT curPoint;n if( !GetCursorPos(&curPoint))
pygame的学习以及python的巩固(窗口尺寸的显示)
这次学习的地址是:http://eyehere.net/2011/python-pygame-novice-professional-3/n这一篇主要讲了全屏显示的切换和改变窗口尺寸等知识,关于复合模式我有选择性地忽略了它,因为我暂时用不上。n1.全屏显示:n就是在set_mode函数里面将第二个参数传入FULLSCREEN,n主要代码:nnnwhile True:n for
【Windows程序设计】获取窗口的各种尺寸
/* -------------------------------------------------------------------nMyWindows.c -- 基本窗口模型n《Windows 程序设计(SDK)》视频教程n--------------------------------------------------------------------*/nn#include &amp;l...
duilib中获取的控件的位置或者大小不对的可能的原因
duilib初学者可能总会有这样的疑问:为什么我获取的控件位置或者大小和我想象中的不一样?nn位置不一样可能的原因:nn1.xml中直接配置的位置和实际显示之后的位置确实是不一样的.xml中设置的位置(相对或绝对)都是基于他的父控件左上角.而实际显示之后获取的位置,是基于整个客户区的左上角;nn2.控件的位置的计算都是在WM_PAINT消息处理中进行的,在这个消息处理之前,获取到的位置都是旧的;n...
获得元素相对于当前窗口的上下左右位置
object.getBoundingClientRect().top/left/bottom/right可以获得元素相对于当前窗口的上下左右位置。rnrnrn测试代码:rnrnrn/*rnFF:document.documentElement.scrollTopChrome:document.body.scrollTop元素#test2距离页面顶部的值等于#test2相对于当前窗口顶部的距离+当前
C# WPF中监听窗口大小变化事件
C#中WPF框架下为了监听窗口的大小变化,需要实现窗口的SizeChanged事件,具体做法如下:rn首先需要在窗口构造函数中为SizeChanged绑定处理事件:rnpublic MainWindow()n {n InitializeComponent();n this.SizeChanged += new System.Windows.
PyQt5+pycharm获得对话框的位置、大小信息并显示在对话框中
过程简介nnn使用Qt Designer创建一个无button的对话框窗口;并在对话框中添加9行2列的QLabel标签控件,如下图所示 n n右边列的QLabel控件名称全部变为空,且将其ObjectName改为: nxlabel nylabel nframegeolabel nposlabel nwidthlabel nheightlabel nrectlabel nsizelabeln保存对话...
C#窗体的位置和大小及几个form的跳转
一:form位置及大小的设置:rn当然,也可以通过下面的代码直接设置StartPosition属性项为“Manual”。 nnF1.StartPosition = FormStartPosition.Manual; nn对于窗体的起始位置,也可以利用窗体的Top和Left属性设置,代码如下。 nnF1.Top = 300; nnF1.Left = 200; nn上面两行代码便将F1的起始位置设置为
Python+selenium 获取浏览器窗口坐标、句柄
1.0 获取浏览器窗口坐标 npython目录可找到Webdriver.py 文件定义了get_window_rect()函数,可获取窗口的坐标和大小(长宽),但出现”Command not found”的情况。set_window_rect()函数也一样。nnnndef get_window_rect(self):n &quot;&quot;&quot;n Gets the x, y coordinates of...
java SWT入门:自定义背景透明且可鼠标拖动改变尺寸和位置的Composite
下面的代码实现了一个透明可移动可改变尺寸的Composite窗体,如下图 n n鼠标点击窗口获取焦点,在获取焦点时会显示9个锚点用于改变窗口的位置和尺寸。ActiveRectangle.javapackage net.gdface.ui;nimport org.eclipse.swt.SWT;nimport org.eclipse.swt.widgets.Composite;nimport org.
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java窗口学习 java组件学习窗口