我开始写一个基本的"学习伙伴"程序作为辅助项目。我想要实现的一个重要功能是程序可以访问运行的其他程序的状态,以防止您访问它们/对您大喊大叫。例如,如果您让Chrome打开Facebook,或者您启动了视频游戏。 首先,这在Java中是否可能/合理完成?其次,特别是Chrome,我如何从我正在编写的另一个程序中访问程序状态?更一般地说,我如何访问计算机上运行的所有程序,并检查是否有任何违反" study允许的"程式?
答案 0 :(得分:0)
我会把它作为评论,但我的声誉点还不够。 一种方法是使用操作系统提供的命令。您可以使用
运行命令Runtime.getRuntime().exec("<command name>");
这将为您提供相关流程,您可以像手动运行流程一样获取该流程的输出。然后,您可以使用输出。 基本上,如果操作系统手动为您提供该信息,您应该能够在Java中获取信息。