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();
}
}
分享到:
相关推荐
在IT领域,获取本地计算机的主机信息是一项基本操作,它涉及到对系统硬件、软件和网络配置的查询。本文将深入探讨如何获取这些信息,并提供多种方法来实现这一目标。 首先,我们要了解什么是主机信息。主机信息通常...
要打开本地应用程序,可以使用`Process.Start()`方法。该方法接受一个字符串参数,即要启动的应用程序的完整路径。例如,如果我们要打开位于桌面的“notepad.exe”: ```csharp using System.Diagnostics; // ...
总结一下,C#中打开本地文件并获取其地址主要涉及`System.Diagnostics.Process`和`System.IO.FileInfo`两个类。使用`Process`可以启动文件并用默认程序打开,而`FileInfo`则用于获取文件的相关信息,包括完整路径。...
结合这两个函数,我们可以编写一个小程序来同时获取本地的IP和MAC地址。这些功能在许多应用场景中都很有用,例如网络配置、设备识别、日志记录等。 请注意,获取到的IP地址可能有多个,因为现代操作系统可能会配置...
本主题将详细探讨如何使用Visual Studio中的VB.NET(Visual Basic .NET)语言来编写程序,以获取计算机的各种版本信息。这对于后续深入学习VB.NET语言和进行系统级别的交互非常有帮助。 首先,我们需要了解VB.NET的...
在微信小程序的开发过程中,获取用户的位置信息是常见的功能需求,比如用于提供本地化服务、导航或者个性化推荐等。`wx.getLocation` 是微信小程序API中用于获取用户当前地理位置的重要方法。当用户拒绝授权或者首次...
3. **权限管理**:由于涉及到用户的隐私数据,因此在访问本地文件时,需要获取用户的权限。微信小程序会自动处理一部分权限问题,但在某些特定情况下,开发者可能需要手动处理。 4. **文件预处理**:在上传之前,...
这个资源"android通过html打开本地app"提供了一种实现方式,使得开发者能够从HTML页面中启动Android应用程序,并且能够传递数据。下面我们将详细探讨这一技术及其相关知识点。 1. Web Intent 桥接: HTML页面不能...
在Linux操作系统中,使用Video for Linux version 2 (V4L2) API来访问和控制本地摄像头是一种常见的方法。V4L2是Linux内核的一部分,它为用户空间应用程序提供了与视频捕获设备(如摄像头)交互的接口。在本文中,...
本文将深入探讨如何在Unity3D中打开本地MP3文件,以及使用NAudio库来增强音频处理能力。 首先,Unity3D内置的AudioClip类是处理音频的基础。要打开并加载本地MP3文件,你需要使用Unity的`WWW`或者`UnityWebRequest`...
标题提到的"vc显示本机打开的所有TCP和UDP连接"项目,就是利用VC++来实现查看本地计算机上当前活动的TCP和UDP连接的功能。 TCP(传输控制协议)和UDP(用户数据报协议)是网络通信中的两种主要协议。TCP提供的是...
标题中的“类似qq打开拍照和本地相册”指的是一个应用程序或者功能模块,它模拟了QQ应用中的拍照和访问本地相册的功能。这个功能在许多移动应用程序中都非常常见,特别是那些需要用户上传图片或进行图像处理的应用。...
总结一下,本文介绍了如何在C# WPF应用中获取本地IP地址,通过`System.Net.NetworkInformation`命名空间的`Dns`类和`NetworkInterface`类来实现这一功能。同时,我们还展示了如何将这个功能与UI交互,使得用户能够...
- 使用`wx.openDocument`接口可以预览或打开本地的PDF文件。将`filePath`参数设置为刚刚下载文件的路径,如`filePath: res.filePath`。 - 成功打开文件后,`success`回调函数会被调用,可以在此处添加相应的逻辑...
针对“Citrix 打开本地输入法”这一主题,我们将深入探讨如何在 Citrix 4.5 版本中启用和配置本地输入法,以及为何这可能对某些用户至关重要。 首先,理解 Citrix 的工作原理是关键。在 Citrix 系统中,用户通过 ...
在计算机网络中,获取本机的外网IP地址是一项常见的需求,特别是在开发需要与互联网交互的应用程序时。本文将深入探讨一个具体的实现方法,该方法通过调用HTTP服务来获取当前机器的外网IP地址,并详细解释代码中的...
3、获取本机计算机名称、本机IP显示在静态文本框中 4、如需检测是否存在其他驱动器是否存在,只需修改部分代码。 项目中已有可直接执行的exe,运行成功的前提是安装有vs或vc开发工具;项目中也有源代码,并有详细的...
综上所述,"Android打开本地HTML网页AndroidStudio工程.rar"可能包含了一个简单的`WebView`示例,演示了如何加载和显示本地HTML文件。理解并掌握这些知识点对于开发Android应用中的内嵌网页显示至关重要。通过实践...
本教程将深入探讨如何使用MFC实现一个功能,即通过Button控件打开本地资源管理器,让用户选择照片,并将所选照片显示在Picture控件中。 首先,我们需要创建一个基本的MFC应用程序。在Visual Studio中,选择“新建...
在IT领域,尤其是在...综上所述,获取本机SQL Server的主机实例、数据库以及表涉及到了系统信息的查询、数据库连接以及SQL查询等多方面的知识。在实际开发中,了解和掌握这些技能对于数据库管理和应用开发至关重要。