
JS是没有对应的命令来直接获取这些信息的。
1、如果需要使用JS获取这些信息,可以通过JS释放一个VB文件,通过该脚本间接获取这些信息,不需要直接提取。
2、VB语言中的一些函数可以用于获取这些信息,并储存在特定的地方;JS自带的XML>
3、JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
4、JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种 *** 作。
Python的
简单的Python功能是一种语言代表一个简单的思想。阅读一个良好的Python程序就感觉像是在读英语,虽然英语的要求非常严格!这种伪代码的Python的本质是它最大的优势之一。它可以让你把重点放在解决问题上,而不是语言本身。
了解
正如你所看到的,Python是使用极为方便。前面已经提到,Python有一个非常简单的语法。 - 免费,开源
Python是FLOSS(自由/开源软件)。简单地说,你可以自由分发该软件的拷贝,阅读它的源代码,它,把它的一部分用于新的自由软件。 FLOSS是基于社区的知识共享的概念。这就是为什么Python如此优秀,其中一个原因 - 它是一组想看看是谁创造并不断完善一个更好的Python。当您使用Python编程语言
高级语言
,你需要考虑底层的细节,如如何管理一类使用你的程序内存。
可移植性由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够在不同的平台上工作)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需即可在任何一个平台上运行。
这些平台,包括Linux,Windows,FreeBSD的,Macintosh电脑时,Solaris,OS / 2,Amiga上,AROS,AS / 400,BeOS的,OS / 390和z / OS,Palm *** 作系统,QNX,VMS,Psion公司,的Acom RISC OS,VxWorks的游戏机,夏普的Zaurus,Windows CE和甚至掌上电脑!
解释性
这需要一些解释。
编译语言,如C或C ++编写的程序可以从源文件(即C或C ++语言)转换成语言的计算机应用(二进制代码,即0和1 )。通过这个过程中,编译器和各种标志和选项。当你运行你的程序,链接器/加载器软件,从硬盘复制程序到内存并运行。
Python中,一个程序不需要编译成二进制代码。可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成中间形式称为字节码,然后把它翻译成机器语言的计算机并运行。事实上,由于你不再需要担心如何编译程序,如何确保正确的库连接转载等,所有这些都使得使用Python更加容易。因为你只需要你的Python程序拷贝到另一台计算机,它可以工作,这也使得你的Python程序更容易移植。
Python的面向对象编程是支持面向过程的同时还支持面向对象编程。在面向过程的语言中,程序是建立了由过程或简单地可重复使用的代码的功能。在面向对象的语言中,程序是数据和功能的从生成了一个组合的对象。和Java与其他主要的语言如C ++相比,Python有实现面向对象编程一个非常强大和简单的方法。
可扩展性
部分,如果你需要你的关键的代码在你的Python程序运行得更快或者希望某些算法不公开,你可以把你写在C或C方案++的一部分,然后使用它们。
嵌入
你可以在C中嵌入的Python / C ++程序,从而向你的程序的用户脚本功能。
丰富的库
Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式,文档生成,单元测试,线程,数据库,网页浏览器,CGI,FTP,电子邮件,XML,XML-RPC,HTML,WAV文件,密码系统,GUI (图形用户界面),Tk和其他系统相关的 *** 作。请记住,只要是Python的安装,所有这些功能都可用。这被称为Python的“功能齐全”的概念。
除了标准的库,还有许多其他高质量的库,如wxPython的,扭曲的Python图像库等等。
代码如下(具体看注释):
view plaincopy to clipboardprint
using System;
using SystemManagement;
namespace SoyeeComm
{
/// summary
/// Computer Information
/// /summary
public class Computer
{
public string CpuID;
public string MacAddress;
public string DiskID;
public string IpAddress;
public string LoginUserName;
public string ComputerName;
public string SystemType;
public string TotalPhysicalMemory; //单位:M
private static Computer _instance;
public static Computer Instance()
{
if (_instance == null)
_instance = new Computer();
return _instance;
}
protected Computer()
{
CpuID=GetCpuID();
MacAddress=GetMacAddress();
DiskID=GetDiskID();
IpAddress=GetIPAddress();
LoginUserName=GetUserName();
SystemType=GetSystemType();
TotalPhysicalMemory=GetTotalPhysicalMemory();
ComputerName=GetComputerName();
}
string GetCpuID()
{
try
{
//获取CPU序列号代码
string cpuInfo = ;//cpu序列号
ManagementClass mc = new ManagementClass(Win32_Processor);
ManagementObjectCollection moc = mcGetInstances();
foreach(ManagementObject mo in moc)
{
cpuInfo = moProperties[ProcessorId]ValueToString();
}
moc=null;
mc=null;
return cpuInfo;
}
catch
{
return unknow;
}
finally
{
}
}
string GetMacAddress()
{
try
{
//获取网卡硬件地址
string mac=;
ManagementClass mc = new ManagementClass(Win32_NetworkAdapterConfiguration);
ManagementObjectCollection moc = mcGetInstances();
foreach(ManagementObject mo in moc)
{
if((bool)mo[IPEnabled] == true)
{
mac=mo[MacAddress]ToString();
break;
}
}
moc=null;
mc=null;
return mac;
}
catch
{
return unknow;
}
finally
{
}
}
string GetIPAddress()
{
try
{
//获取IP地址
string st=;
ManagementClass mc = new ManagementClass(Win32_NetworkAdapterConfiguration);
ManagementObjectCollection moc = mcGetInstances();
foreach(ManagementObject mo in moc)
{
if((bool)mo[IPEnabled] == true)
{
//st=mo[IpAddress]ToString();
SystemArray ar;
ar=(SystemArray)(moProperties[IpAddress]Value);
st=arGetValue(0)ToString();
break;
}
}
moc=null;
mc=null;
return st;
}
catch
{
return unknow;
}
finally
{
}
}
string GetDiskID()
{
try
{
//获取硬盘ID
String HDid=;
ManagementClass mc = new ManagementClass(Win32_DiskDrive);
ManagementObjectCollection moc = mcGetInstances();
foreach(ManagementObject mo in moc)
{
HDid = (string)moProperties[Model]Value;
}
moc=null;
mc=null;
return HDid;
}
catch
{
return unknow;
}
finally
{
}
}
/// summary
/// *** 作系统的登录用户名
/// /summary
/// returns/returns
string GetUserName()
{
try
{
string st=;
ManagementClass mc = new ManagementClass(Win32_ComputerSystem);
ManagementObjectCollection moc = mcGetInstances();
foreach(ManagementObject mo in moc)
{
st=mo[UserName]ToString();
}
moc=null;
mc=null;
return st;
}
catch
{
return unknow;
}
finally
{
}
}
/// summary
/// PC类型
/// /summary
/// returns/returns
string GetSystemType()
{
try
{
string st=;
ManagementClass mc = new ManagementClass(Win32_ComputerSystem);
ManagementObjectCollection moc = mcGetInstances();
foreach(ManagementObject mo in moc)
{
st=mo[SystemType]ToString();
}
moc=null;
mc=null;
return st;
}
catch
{
return unknow;
}
finally
{
}
}
/// summary
/// 物理内存
/// /summary
/// returns/returns
string GetTotalPhysicalMemory()
{
try
{
string st=;
ManagementClass mc = new ManagementClass(Win32_ComputerSystem);
ManagementObjectCollection moc = mcGetInstances();
foreach(ManagementObject mo in moc)
一次性提取磁盘内所有文件文件名的方法
1、打开记事本,写入
dir c:/s
dir d:/s
dir e:/s
dir f:/s
c、d、e、f需要提取文件名的磁盘符号,
如本机需要提取的是m磁盘的文件名,写入:dir m:/s
2、点击左上角的“文件”,在下拉菜单中点击:另存为(A);
3、在打开的另存为窗口,点击:桌面,在文件名(N)栏输入:testbat,再点击:保存;
4、打开记事本,输入:
@echo off
pause
testbat >m:\testingtxt
echo 已经创建完毕
pause
(注意:testbat >m:\testingtxt中的m是需要提取文件名的磁盘符号)
5、点击左上角的“文件”,在下拉菜单中点击:另存为(A)(与第二步相同),
在另存为窗口点击:桌面,在文件名(N)栏输入:Enterbat,再点击:保存;;
6、此时桌面上有两个bat文件图标,即:testbat和Enterbat,左键双击:Enterbat图标;
7、d出一个DOS窗口,提示请按任意键继续,在键盘上按下任意一个键;
8、进入资源管理器,打开m磁盘,可见新显示了一个testingtxt的文本文件;
9、点击打开testingtxt文件可见显示的是M:\的目录。
以上就是关于JS能获得电脑的CPU硬盘序列号MAC地址计算机名等信息吗全部的内容,包括:JS能获得电脑的CPU硬盘序列号MAC地址计算机名等信息吗、如何用python实现获取计算机上的硬盘名、用c#获取CPU、内存、硬盘、显卡,计算机名如下信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)