我正在试验低级编程,我对此一无所知。我想捕获输入到显示器,将其存储在磁盘上的某个位置,然后在稍后将其返回到屏幕。虽然我当然知道如何写入磁盘,但我必须了解如何以这种方式操作显示器。如果有人能给我一些指点/链接,我将非常感激。 我知道ruby和java,但我假设ruby是一种高级语言,并不适合这种任务。我愿意看看所需的任何新语言。操作发送给监视器的信号
0
A
回答
1
Java也是一种非常高级的语言,因为它建立在虚拟机上。正因为如此,对监视器等组件的低级手动操作只能通过循环方法来实现。然而,有一个Robot API,允许你做这些事情。机器人有创建屏幕捕捉和移动鼠标的方法,但是它没有改变屏幕像素的方法。为此,您必须查看一些GUI库,例如Swing,SWT和RCP。
如果你想要做一些真正的低级编程,你应该检查出不同的语言,如C或C++。
1
如果要从屏幕截图创建电影,请查看this answer。但是,如果您想要捕获60hz的全部显示器带宽(例如捕获电影播放时的情况),我不认为仅凭软件就可以实现这一点,除非通过修改视频卡驱动程序。你可以购买一个“视频采集卡”,它可以直接采集通过DVI或模拟信号发送的数据以获得最佳质量,但它们并不便宜。
1
如果您使用的是基于Unix的系统,您可能希望通过ssh查看X11转发,那么您可能会对您自己的客户端进行类似的操作。尽管如此,这还是相当高的。
相关问题
- 1. 发送信号给Alfresco服务器
- 2. 发送信号给线程
- 3. 信号发送器转换
- 4. 并发性 - 实现信号量的监视器
- 5. 监视操作码
- 6. 操作系统中的监视器
- 7. 按名称发送信号给进程
- 8. PyQt5发送一个信号给QMediaPlayer
- 9. 发送'ESC'或信号给子程序
- 10. Sencha Touch发送信号给jQuery
- 11. 发送信号给子进程?
- 12. 我如何发送信号给正在运行的jenkins作业
- 13. 递归发送到监视器例程
- 14. Postgresql 9.1不会发送停止信号。不允许操作
- 15. nodejs发送信号给子进程不起作用
- 16. 监视阻止操作
- 17. 发送反馈信息给服务器?
- 18. Ember.js:向父视图发送操作
- 19. 有没有办法在发生事件时发送信号,并接收信号并执行其他操作?
- 20. Perl的触发器操作和行号
- 21. 操作系统信号量
- 22. 如何将操作发送给父控制器?
- 23. 将JSON发送给控制器时遇到问题操作
- 24. ASP.NET MVC将JSON数据发送给控制器操作
- 25. 异步操作完成,但结果不发送给浏览器
- 26. 发送控制信号?
- 27. QTreeWidget发送信号doubleClicked
- 28. 发送iOS游戏信号
- 29. pthread_kill()不发送信号到
- 30. 发送信号和pselect?
由于与Ruby的关系,我可能会考虑C,因为我的实验有两个目的。给定C,我应该研究哪些技术,在显示屏幕之前抓取屏幕输出并通过互联网将其发送到远程桌面程序等等。 – providence
如何使用VNC? –
我不知道在使用C到达屏幕之前是否可以截取屏幕数据,但我很可能是错的。不幸的是,我没有用C编写太多的代码,所以我不能给你一个具体的答案。我建议谷歌搜索“用C屏幕截图”,然后“与C网络”。祝你好运! –