有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java操作发送到监视器的信号

我正在试验低级编程,对此我一无所知。我希望捕获显示器的输入,将其存储在磁盘上的某个位置,然后稍后通过管道将其返回到屏幕。虽然我当然知道如何写入磁盘,但我必须知道如何以这种方式操作监视器。如果有人能给我一些提示/链接,我将不胜感激。 我知道ruby和java,但我认为ruby作为一种高级语言,并不适合这种任务。我愿意看看所需的任何新语言


共 (3) 个答案

  1. # 1 楼答案

    如果您使用的是基于Unix的系统,您可能希望研究通过ssh的X11转发,您可能可以对自己的客户端执行类似的操作。但这仍然是相当高的水平

  2. # 2 楼答案

    Java也是一种非常高级的语言,因为它构建在VM上。因此,只有通过循环方法才能实现对监控器等组件的低级手动操作。然而,有一个Robot API允许你做这些事情。Robot有创建屏幕截图和移动鼠标的方法,但是它没有改变屏幕上像素的方法。为此,您必须查看一些GUI库,如Swing、SWT和RCP

    如果你想做一些真正的低级编程,你应该检查一种不同的语言,比如C或C++。p>

  3. # 3 楼答案

    如果要从屏幕快照创建电影,请查看this answer。但是,如果您想捕获60hz的全监视器带宽(例如,如果捕获电影播放),我认为仅使用软件是不可能的,除非可能通过修改视频卡驱动程序。你可以买一个“视频捕获卡”,它可以直接捕获通过DVI或模拟发送的数据,以获得最佳质量,但它们并不便宜