Tag: 屏幕

在Java中全屏捕获DirectX程序(Javacv?)

[对于Windows]我知道可以捕获在C#语言下运行的DirectX程序的屏幕,但是你知道一些Java的示例代码吗? 我实际上面临着同样的问题,而不是使用java在全屏幕应用程序中拍摄屏幕截图? 。 机器人课没有帮助,也没有工作。 但是我没有在互联网上找到任何有关此代码的java代码示例。 感谢您就此主题提供的任何帮助。

如何获取javafx中的当前屏幕详细信息?

我有多台显示器连接到我的电脑。 从javaFX我可以获得主屏幕。 但我需要知道舞台当前屏幕的屏幕细节。 我怎么能得到它?

在应用程序启动之前加载Spalsh屏幕

如何在图像中创建没有像Eclipse这样的标题栏的加载jframe … 我使用setUndecorate()删除标题栏和一个线程等待3秒然后打开主窗口但它不起作用…我不想使用进度条… 我能怎么做?? 提前致谢。 最好的rgards, 阿里

Android Java:关闭屏幕

我正在制作一个应用程序,用接近传感器打开和关闭屏幕。 接近代码已完成,但我在使用屏幕控制时遇到了麻烦。 我读过我应该用的, PowerManager manager = (PowerManager) getSystemService(Context.POWER_SERVICE); manager.goToSleep(int amountOfTime); 为此,我需要授予特殊权限才能使其正常工作,但我还没弄清楚如何做到这一点。 此外,我已阅读有关更改屏幕亮度的内容 WindowManager.LayoutParams params = getWindow().getAttributes(); params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON; params.screenBrightness = 0; getWindow().setAttributes(params); 但这种方式只能在我的应用程序上关闭屏幕; 如果我的应用程序在后台运行,它不起作用。 我还读过关于使用Wakelock(我使用它们从屏幕关闭唤醒我的手机),但是什么时候 PowerManager manager = (PowerManager) getSystemService(Context.POWER_SERVICE); PowerManager.WakeLock wl = manager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, “Your Tag”); wl.acquire(); wl.release(); 但是当我这样做时,没有任何反应。 还有其他办法吗?

如何实现Web应用程序的屏幕共享?

序幕 。 我想问一下,如何在网络上创建桌面屏幕共享解决方案,但后来发现有很多这样的问题。 用几个字符串来回答这个任务非常复杂。 所以我花了一些时间试图找到合适的解决方案。 似乎我找到了一个 – 只是想分享它。 初始任务 :我们有一个Web应用程序。 我们需要找到一种方式让用户与任何其他用户共享他的屏幕。 实现于:Win 7 x64,Java,Wowza-3.5.0。 我们怎样才能做到这一点?

检测鼠标使用Java单击屏幕上的任意位置

是否可以在我的应用程序之外的屏幕上的任何位置检测鼠标? 我已经编写了一个在C#中执行此操作的应用程序,但是想在Java中编写一个这样的版本,以便它可以在多个平台上运行。 看起来我可以随时使用java.awt.MouseInfo.getPointerInfo()来获取鼠标的坐标,但我不确定如何监听鼠标点击。 在C#中,我使用GetAsyncKeyState来检测是否单击了鼠标按钮,但显然我不能使用它,如果我希望保持这种“干净”以便在多个平台中使用。

Java – 在双显示器上移动未修饰的程序

我做了一个未修饰的Java程序。 我在双显示器上工作。 但是当我尝试在第二台显示器上移动程序时,它不起作用.. 这是截图说明 所以我有2个类: Main.java类: package undecorated; import java.awt.CardLayout; import java.awt.Container; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.sql.SQLException; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JRadioButtonMenuItem; public class Main extends JFrame implements ActionListener, MouseListener { private static final long serialVersionUID = […]

Android:如何找到屏幕的宽度和高度?

我试图找到屏幕的宽度和高度,但我尝试的方法都没有在我创建的类中工作,我的代码如下。 有谁知道如何找到它? 我不能使用我在下面尝试的方式,因为.getWidth()已被弃用? public class Crate { public int acrossCrate; public int upDownCrate; Context theContext; WindowManager wm = (WindowManager)theContext.getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); int width = display.getWidth(); public Crate() { acrossCrate = 650; upDownCrate = 650; //int width = ; //int height = ; } }

Java如何使JFrames最大化但不可resize

最初(请参阅我之前的问题“ Java如何使JFrames作为最大化窗口开始 ”)我想创建一个最大化的窗口。 此代码完成此操作: public static void main(String[] args) { JFrame frame = new JFrame(); frame.setExtendedState(JFrame.MAXIMIZED_BOTH); frame.setVisible(true); } 但是,如果恢复此窗口,它将成为一个几乎不存在的栏。 为了解决这个问题,我使用setSize()为窗口设置了一个大小。 这有效但存在另一个问题,窗口仍然可以resize。 为了解决这个问题,我设置了setResizable(false); 到目前为止这是我的代码: public static void main(String[] args) { Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); JFrame frame = new JFrame(“Jedia”); frame.setExtendedState(JFrame.MAXIMIZED_BOTH); frame.setSize(screenSize); frame.setResizable(false); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } 但是,现在窗口以指定的大小(而不是最大化)开始,无法恢复。 所以,我的问题是,我怎样才能使窗口开始最大化,给它一个大小,以便在它恢复时resize并使其无法resize? 或者创建一个开始最大化并且无法恢复的窗口?

如何在屏幕捕获程序中使用Java获得超过30FPS?

我目前正在使用Java中的Robot类来记录屏幕。 但是,它不能达到每秒30帧的最小值。 我不会重新创建对象,并且尽可能高效,但我平均每秒只有15帧。 机器人根本就没有削减它。 我可以用什么来捕捉屏幕? 我已经尝试过Xuggle了,但我似乎也无法快速捕捉到它。