代码之家  ›  专栏  ›  技术社区  ›  Real Red.

哪种编程语言用于检索信息。例如操作系统信息、内存、进程/线程、程序版本、DLL版本等?

  •  0
  • Real Red.  · 技术社区  · 17 年前

    我想开发一个可以检索DLL版本、DLL构建模式(调试或发布)、信息等信息的应用程序。关于操作系统、内存、处理器、进程/线程、程序版本等。我主要是为Windows开发的,但如果应用程序也支持Linux(在适用的情况下),那就太好了。

    我基本上是一名java程序员,我在一定程度上了解C、C++。

    3 回复  |  直到 9 年前
        1
  •  1
  •   Kevin Day    17 年前

    好。..无论语言如何,API都是可用的。..但要实现你想要做的事情,最简单的方法就是使用C或C++应用程序。这并不意味着它会很容易(获取DLL版本很容易,获取内存和处理器类型也很容易。其他事情当然是可能的,但你可能需要卷起袖子学习win32 API)。

    Process Explorer )在你试图自己开发之前。..这将是一项艰巨的任务,Sys Internals的人员非常非常擅长这项工作,并且已经做到了。

        2
  •  1
  •   Jesper    17 年前

    类java.lang.System和java.lang.Runtime中有一些方法可以获取有关运行java程序的平台的信息。例如,类Runtime有一个方法availableProcessors(),它告诉java虚拟机有多少个处理器可用。请注意,这与计算机中存在的处理器(或内核)数量不同;文档甚至说,在程序运行时,数字可能会发生变化。

    JNI 从Java程序调用它。

        3
  •  0
  •   DmitryK    17 年前

    既然提到了DLL,我想我们谈论的是Windows。 我建议使用WMI查询。它们看起来很像SQL,可以让你访问许多非常有用的类。 例如,有关操作系统的所有信息都可以在W32_OperatingSystem中找到: http://msdn.microsoft.com/en-us/library/aa394239(VS.85).aspx