Articles of 全屏

如何使batch file全屏?

我想创build一个batch file,当它打开时它会变成全屏,或者如果这是不可能的,至less比它的默认值大一些。

如何检测全屏应用程序是否在Windows中运行?

像使者一样,如果用户全屏运行一些程序,比如wmplayer,他们可以改变他们的状态。 如果系统在全屏模式下运行,Similary是否有任何方法可以在JAVA中find?

在Java中最大化JFrame

有几个相关的问题,例如在这里和这里 ,都说最大化一个JFrame的方式是使用下面的代码: frame.setExtendedState(JFrame.MAXIMIZED_BOTH); //Some answers have these lines frame.setVisible(true); //reversed 然而,对于我来说,不知道这是否是一个Windows 10的错误/ Java 8的错误,当我使用这个代码的结果是这样的(不pipe上面的两行代码是哪种方式): 正如你在图像中看到的那样,窗口是正确的大小,但是它稍微覆盖底部,并且从左边稍微偏移。 有没有办法解决这个问题,或实际上通过点击最大化button的代码JFrame的程序? 编辑 这是一个演示问题的MCVE: import java.awt.GridLayout; import javax.swing.JFrame; public class CDBurner extends JFrame { private static final long serialVersionUID = -6027473114929970648L; private CDBurner() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new GridLayout(1, 1)); setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH); setVisible(true); setLocationRelativeTo(null); requestFocus(); } public static void main(String[] args) { […]

在辅助显示器上全屏显示

如何编程一个dotNet Windows(或WPF)应用程序,以便在辅助监视器上全屏显示?

从GPU获取完整的桌面屏幕截图

我一直在使用Windows API的BitBlt函数来执行屏幕抓取。 然而有许多缺点: DWM和Aero会导致大幅的减速(3ms – > 35ms只是为了调用BitBlt ) – 要解决这个问题,需要禁用Aero,我不想这样做。 屏幕闪烁,事情转移。 必须将数据重新传输到GPU,才能将数据作为纹理加载 没有CAPTUREBLT标志不能捕获分层的Windows。 启用时,捕捉时鼠标光标闪烁。 这可能看起来像一个小问题,但当应用程序没有错误时,这是​​非常烦人的。 作为解决这个问题的方法,我打算将一个分层窗口渲染为一个额外的游标。 我已经在使用OpenGL来显示和处理捕获的屏幕数据。 BitBlt给我的像素数据,它是相对容易加载到纹理。 然而,这有点荒谬,因为我手动将数据重新发送回GPU时,它应该在GPU上可用开始。 数据当然是存在的,但试图访问是另一回事。 我认为,供应商的待办事项清单(或可能在任何清单上)的这个function并不高,但我想问问那些知道AMD(ATI)或NVidia在读取屏幕缓冲区的驱动程序中(例如在OpenGL环境中)。 我对现代GPU架构知之甚less,不知道从哪里开始寻找答案。

是否有一个Vista的API来检测桌面是否全屏运行?

例如,用户正在全屏播放电影,还是在全屏模式下查看幻灯片? 我可以发誓之前,我看到一个IsFullScreenInteractive API,但现在找不到它

如何获取DXGI中显示器/输出的当前显示模式(分辨率,刷新率)?

我正在创build一个多显示器全屏DXGI / D3D应用程序。 我正在通过可用的输出和适配器来准备创build交换链。 当使用DXGI的IDXGIFactory :: CreateSwapChain方法创build交换链时,我需要提供一个交换链描述,其中包含DXGI_MODE_DESCtypes的缓冲区描述,详细说明宽度,高度,刷新率等。我怎样才能知道输出是什么目前设置为(或者我怎么知道当前输出的显示模式是什么)? 当我使用此交换链全屏时,我不想更改用户的分辨率或刷新率。

我如何把我的OpenGL应用程序进入全屏模式?

我是OpenGL的新手,但是我写了一个小窗口的应用程序。 现在我想全屏运行它。 这是从常见问题解答,但它似乎需要非开源的GLUT。 将OpenGL应用程序放入全屏模式有什么好方法? 目前在Windows XP上,但我将移植到其他平台。

Java全屏jframe与双显示器

你好亲爱的StackOverFlow老乡 我希望那个伟大的网站上有人可以帮助我。 在这里我的问题,我有2个Jframe,一个用于控制,一个用于向公众显示。 我需要在全屏显示框架,以避免公众看到它不需要的东西,我需要控制框架在另一个屏幕上可用来控制显示框架。 这是我的问题,今天,我在Ubuntu和双屏模式下工作没有问题,但在Windows 7的商业版本64(不要尝试其他版本)显示帧实际上全屏,但当我点击任何地方以外显示框(控制框包括),显示框自动最小化。 我客人这是一个与Windows最小化问题最大化的问题,但我真的想使它的工作。 我知道一个非常肮脏的解决方法,在于使显示框架成为我的屏幕大小,并将显示框架定位在良好的坐标上。 以下是我所做的示例代码。 要将显示框全屏显示,请将控制框对焦并按F11键 。 或使用菜单(法语) GameFrame.java 等同于显示帧 package ihm; import java.awt.Graphics; import java.awt.Image; import javax.swing.plaf.basic.BasicTabbedPaneUI; public class GameFrame extends javax.swing.JFrame { public GameFrame() { initComponents(); } @SuppressWarnings("unchecked") private void initComponents() { mainPanel = new javax.swing.JTabbedPane(); gamePanel = new javax.swing.JPanel(){ public void paintComponent(Graphics g){ super.paintComponent(g); if(backgroundImage != null){ g.drawImage(backgroundImage, […]