`
qzmd1009
  • 浏览: 6017 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

获取本机信息和打开本地程序

阅读更多
package systeminfo;

import java.io.IOException;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.*;
/*
* 获取本机的硬件信息
* 打开本机exe程序
*/
public class Systeminfo {


private static void showSystemInfo()
{
     List<String> props = new ArrayList<String>();
     System.out.println("\n\n--- [ System Info ] ------------------------------------------\n");
     props.add("os.name");
     props.add("os.arch");
     props.add("os.version");
     props.add("java.version");
     props.add("java.vendor");
     props.add("java.vendor.url");
     props.add("java.vm.specification.version");
     props.add("java.vm.version");
     props.add("java.vm.vendor");
     props.add("java.vm.name");
     Runtime rt = Runtime.getRuntime();
     System.out.println("System CPU(s): " + rt.availableProcessors());
     System.out.println("VM Max memory: " + rt.maxMemory() / 0xf4240L + " MB");
     System.out.println("");
     String prop;
for(Iterator<String> i = props.iterator(); i.hasNext(); System.out.println(prop + ": " + System.getProperty(prop)))
         prop = (String)i.next();

     System.out.println("\n\n--- [ Network Cards ] -----------------------------------------\n");
     try
{
for(Enumeration<?> list = NetworkInterface.getNetworkInterfaces(); list.hasMoreElements();)
{
             NetworkInterface iFace = (NetworkInterface)list.nextElement();
             System.out.println("Card:" + iFace.getDisplayName());
             InetAddress adr;
for(Enumeration<?> addresses = iFace.getInetAddresses(); addresses.hasMoreElements(); System.out.println(" -> " + adr.getHostAddress()))
                 adr = (InetAddress)addresses.nextElement();

}

            }
catch(SocketException se)
{
         System.out.println("Failed discovering network cards!");
         System.out.println("Error: " + se);
}
}

private static void openWindows()
{
try {
Runtime.getRuntime().exec("winmine.exe");//扫雷
Runtime.getRuntime().exec("notepad.exe");//记事本
Runtime.getRuntime().exec("calc.exe");//计算器
Runtime.getRuntime().exec("mspaint.exe");//画板
Runtime.getRuntime().exec("regedit.exe");//注册表
} catch (IOException e) {

e.printStackTrace();
}
}
public static void main(String []args) {

//showSystemInfo();
//openWindows();


}

}
分享到:
评论
1 楼 java_xiaowu 2010-04-26  
没有注释
看着有些费劲
不过还是感谢楼主

相关推荐

    获取本地计算机的主机信息

    在IT领域,获取本地计算机的主机信息是一项基本操作,它涉及到对系统硬件、软件和网络配置的查询。本文将深入探讨如何获取这些信息,并提供多种方法来实现这一目标。 首先,我们要了解什么是主机信息。主机信息通常...

    C#打开关闭本地应用程序

    要打开本地应用程序,可以使用`Process.Start()`方法。该方法接受一个字符串参数,即要启动的应用程序的完整路径。例如,如果我们要打开位于桌面的“notepad.exe”: ```csharp using System.Diagnostics; // ...

    C#打开电脑本地文件(地址)

    总结一下,C#中打开本地文件并获取其地址主要涉及`System.Diagnostics.Process`和`System.IO.FileInfo`两个类。使用`Process`可以启动文件并用默认程序打开,而`FileInfo`则用于获取文件的相关信息,包括完整路径。...

    获取本地ip,mac地址

    结合这两个函数,我们可以编写一个小程序来同时获取本地的IP和MAC地址。这些功能在许多应用场景中都很有用,例如网络配置、设备识别、日志记录等。 请注意,获取到的IP地址可能有多个,因为现代操作系统可能会配置...

    如何获取计算机版本信息程序

    本主题将详细探讨如何使用Visual Studio中的VB.NET(Visual Basic .NET)语言来编写程序,以获取计算机的各种版本信息。这对于后续深入学习VB.NET语言和进行系统级别的交互非常有帮助。 首先,我们需要了解VB.NET的...

    微信小程序使用wx.getLocation获取定位,点击取消后打开手机设置,重新获取定位

    在微信小程序的开发过程中,获取用户的位置信息是常见的功能需求,比如用于提供本地化服务、导航或者个性化推荐等。`wx.getLocation` 是微信小程序API中用于获取用户当前地理位置的重要方法。当用户拒绝授权或者首次...

    微信小程序文件上传(手机文件管理器上传)

    3. **权限管理**:由于涉及到用户的隐私数据,因此在访问本地文件时,需要获取用户的权限。微信小程序会自动处理一部分权限问题,但在某些特定情况下,开发者可能需要手动处理。 4. **文件预处理**:在上传之前,...

    android通过html打开本地app

    这个资源"android通过html打开本地app"提供了一种实现方式,使得开发者能够从HTML页面中启动Android应用程序,并且能够传递数据。下面我们将详细探讨这一技术及其相关知识点。 1. Web Intent 桥接: HTML页面不能...

    linux下利用v4l2打开本地摄像头

    在Linux操作系统中,使用Video for Linux version 2 (V4L2) API来访问和控制本地摄像头是一种常见的方法。V4L2是Linux内核的一部分,它为用户空间应用程序提供了与视频捕获设备(如摄像头)交互的接口。在本文中,...

    Unity3D打开本地MP3

    本文将深入探讨如何在Unity3D中打开本地MP3文件,以及使用NAudio库来增强音频处理能力。 首先,Unity3D内置的AudioClip类是处理音频的基础。要打开并加载本地MP3文件,你需要使用Unity的`WWW`或者`UnityWebRequest`...

    visual c++ vc显示本机打开的所有TCP和UDP连接.网络监控,网络连接监视

    标题提到的"vc显示本机打开的所有TCP和UDP连接"项目,就是利用VC++来实现查看本地计算机上当前活动的TCP和UDP连接的功能。 TCP(传输控制协议)和UDP(用户数据报协议)是网络通信中的两种主要协议。TCP提供的是...

    类似qq打开拍照和本地相册

    标题中的“类似qq打开拍照和本地相册”指的是一个应用程序或者功能模块,它模拟了QQ应用中的拍照和访问本地相册的功能。这个功能在许多移动应用程序中都非常常见,特别是那些需要用户上传图片或进行图像处理的应用。...

    C#(WPF)获取本地IP地址 C#编程

    总结一下,本文介绍了如何在C# WPF应用中获取本地IP地址,通过`System.Net.NetworkInformation`命名空间的`Dns`类和`NetworkInterface`类来实现这一功能。同时,我们还展示了如何将这个功能与UI交互,使得用户能够...

    微信小程序实现打开并下载服务器上面的pdf文件到手机

    - 使用`wx.openDocument`接口可以预览或打开本地的PDF文件。将`filePath`参数设置为刚刚下载文件的路径,如`filePath: res.filePath`。 - 成功打开文件后,`success`回调函数会被调用,可以在此处添加相应的逻辑...

    citrix打开本地输入法

    针对“Citrix 打开本地输入法”这一主题,我们将深入探讨如何在 Citrix 4.5 版本中启用和配置本地输入法,以及为何这可能对某些用户至关重要。 首先,理解 Citrix 的工作原理是关键。在 Citrix 系统中,用户通过 ...

    C++获得本机外网ip

    在计算机网络中,获取本机的外网IP地址是一项常见的需求,特别是在开发需要与互联网交互的应用程序时。本文将深入探讨一个具体的实现方法,该方法通过调用HTTP服务来获取当前机器的外网IP地址,并详细解释代码中的...

    MFC实现判断是否存在可移动磁盘并获取磁盘信息、本机IP等

    3、获取本机计算机名称、本机IP显示在静态文本框中 4、如需检测是否存在其他驱动器是否存在,只需修改部分代码。 项目中已有可直接执行的exe,运行成功的前提是安装有vs或vc开发工具;项目中也有源代码,并有详细的...

    Android打开本地HTML网页AndroidStudio工程.rar

    综上所述,"Android打开本地HTML网页AndroidStudio工程.rar"可能包含了一个简单的`WebView`示例,演示了如何加载和显示本地HTML文件。理解并掌握这些知识点对于开发Android应用中的内嵌网页显示至关重要。通过实践...

    MFC实现Button控件打开本地照片显示在Picture控件中

    本教程将深入探讨如何使用MFC实现一个功能,即通过Button控件打开本地资源管理器,让用户选择照片,并将所选照片显示在Picture控件中。 首先,我们需要创建一个基本的MFC应用程序。在Visual Studio中,选择“新建...

    获取本机SQLserver主机实例和数据库及其表

    在IT领域,尤其是在...综上所述,获取本机SQL Server的主机实例、数据库以及表涉及到了系统信息的查询、数据库连接以及SQL查询等多方面的知识。在实际开发中,了解和掌握这些技能对于数据库管理和应用开发至关重要。

Global site tag (gtag.js) - Google Analytics