CSharp:How To Get Hardware Information (CPU ID, MainBoard Info, Hard Disk Serial, System Information
https://github.com/Cryptolens/SKGL 获取系统硬件环境
https://github.com/asxinyu/SKGL
http://www.codeproject.com/Articles/17973/How-To-Get-Hardware-Information-CPU-ID-MainBoard-I
https://www.codeproject.com/articles/17973/how-to-get-hardware-information-cpu-id-mainboard-i
https://www.codeproject.com/articles/398130/software-copy-protection-for-net-applications-a-tu
http://skgl.codeplex.com/
http://softwareprotector.codeplex.com
https://obfuscar.codeplex.com/
https://www.nuget.org/packages/eazfuscator.net/
https://github.com/obfuscar/obfuscar
https://github.com/wbuS/EazfuscatorRMT
https://www.nuget.org/packages/Gapotchenko.Eazfuscator.NET
https://github.com/PELock/PELock-Software-Protection-and-Licensing-SDK/
https://www.codeproject.com/articles/398130/software-copy-protection-for-net-applications-a-tu
https://github.com/ghzcrlvct/Adrena
https://www.codeproject.com/script/Articles/Download.aspx?file=/KB/dotnet/398130/SoftwareCopyProtection.zip&rp=https://www.codeproject.com/
https://codeload.github.com/Cryptolens/SKGL/zip/refs/heads/master
SerialKeyConfiguration
using System; using System.Collections; using System.Management; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; // Source code designed by Alireza shirazi // www.ShiraziOnline.net // year 2007 // This source code is absolutely FREE ! Do whatever you want to do with it ;) namespace GetHardwareInfo { //////How To Get Hardware Information (CPU ID, MainBoard Info, Hard Disk Serial, System Information , ...) /// http://www.codeproject.com/Articles/17973/How-To-Get-Hardware-Information-CPU-ID-MainBoard-I /// https://www.codeproject.com/articles/398130/software-copy-protection-for-net-applications-a-tu /// public partial class frmMain : Form { ////// /// public frmMain() { InitializeComponent(); cmbxOption.SelectedItem = "Win32_Processor"; } ////// 读PC机的系统信息 /// /// /// /// private void InsertInfo(string Key, ref ListView lst, bool DontInsertNull) { lst.Items.Clear(); ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from " + Key); try { foreach (ManagementObject share in searcher.Get()) { ListViewGroup grp; try { grp = lst.Groups.Add(share["Name"].ToString(), share["Name"].ToString()); } catch { grp = lst.Groups.Add(share.ToString(), share.ToString()); } if (share.Properties.Count <= 0) { MessageBox.Show("No Information Available", "No Info", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } foreach (PropertyData PC in share.Properties) { ListViewItem item = new ListViewItem(grp); if (lst.Items.Count % 2 != 0) item.BackColor = Color.White; else item.BackColor = Color.WhiteSmoke; item.Text = PC.Name; if (PC.Value != null && PC.Value.ToString() != "") { switch (PC.Value.GetType().ToString()) { case "System.String[]": string[] str = (string[])PC.Value; string str2 = ""; foreach (string st in str) str2 += st + " "; item.SubItems.Add(str2); break; case "System.UInt16[]": ushort[] shortData = (ushort[])PC.Value; string tstr2 = ""; foreach (ushort st in shortData) tstr2 += st.ToString() + " "; item.SubItems.Add(tstr2); break; default: item.SubItems.Add(PC.Value.ToString()); break; } } else { if (!DontInsertNull) item.SubItems.Add("No Information available"); else continue; } lst.Items.Add(item); } } } catch (Exception exp) { MessageBox.Show("can't get data because of the followeing error \n" + exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } } ////// / /// /// private void RemoveNullValue(ref ListView lst) { foreach (ListViewItem item in lst.Items) if (item.SubItems[1].Text == "No Information available") item.Remove(); } #region Control events ... private void cmbxNetwork_SelectedIndexChanged(object sender, EventArgs e) { InsertInfo(cmbxNetwork.SelectedItem.ToString(), ref lstNetwork, chkNetwork.Checked); } private void cmbxSystemInfo_SelectedIndexChanged(object sender, EventArgs e) { InsertInfo(cmbxSystemInfo.SelectedItem.ToString(), ref lstSystemInfo, chkSystemInfo.Checked); } private void cmbxUtility_SelectedIndexChanged(object sender, EventArgs e) { InsertInfo(cmbxUtility.SelectedItem.ToString(), ref lstUtility, chkUtility.Checked); } private void cmbxUserAccount_SelectedIndexChanged(object sender, EventArgs e) { InsertInfo(cmbxUserAccount.SelectedItem.ToString(), ref lstUserAccount, chkUserAccount.Checked); } private void cmbxStorage_SelectedIndexChanged(object sender, EventArgs e) { InsertInfo(cmbxStorage.SelectedItem.ToString(), ref lstStorage, chkDataStorage.Checked); } private void cmbxDeveloper_SelectedIndexChanged(object sender, EventArgs e) { InsertInfo(cmbxDeveloper.SelectedItem.ToString(), ref lstDeveloper, chkDeveloper.Checked); } private void cmbxMemory_SelectedIndexChanged(object sender, EventArgs e) { InsertInfo(cmbxMemory.SelectedItem.ToString(), ref lstMemory, chkMemory.Checked); } private void chkHardware_CheckedChanged(object sender, EventArgs e) { if (chkHardware.Checked) RemoveNullValue(ref lstDisplayHardware); else InsertInfo(cmbxOption.SelectedItem.ToString(), ref lstDisplayHardware, chkHardware.Checked); } private void cmbxOption_SelectedIndexChanged(object sender, EventArgs e) { InsertInfo(cmbxOption.SelectedItem.ToString(), ref lstDisplayHardware, chkHardware.Checked); } private void chkDataStorage_CheckedChanged(object sender, EventArgs e) { if (chkDataStorage.Checked) RemoveNullValue(ref lstStorage); else InsertInfo(cmbxStorage.SelectedItem.ToString(), ref lstStorage, chkDataStorage.Checked); } private void chkMemory_CheckedChanged(object sender, EventArgs e) { if (chkMemory.Checked) RemoveNullValue(ref lstMemory); else InsertInfo(cmbxMemory.SelectedItem.ToString(), ref lstStorage, false); } private void chkSystemInfo_CheckedChanged(object sender, EventArgs e) { if (chkSystemInfo.Checked) RemoveNullValue(ref lstSystemInfo); else InsertInfo(cmbxSystemInfo.SelectedItem.ToString(), ref lstSystemInfo, false); } private void chkNetwork_CheckedChanged(object sender, EventArgs e) { if (chkNetwork.Checked) RemoveNullValue(ref lstNetwork); else InsertInfo(cmbxNetwork.SelectedItem.ToString(), ref lstNetwork, false); } private void chkUserAccount_CheckedChanged(object sender, EventArgs e) { if (chkUserAccount.Checked) RemoveNullValue(ref lstUserAccount); else InsertInfo(cmbxUserAccount.SelectedItem.ToString(), ref lstUserAccount, false); } private void chkDeveloper_CheckedChanged(object sender, EventArgs e) { if (chkDeveloper.Checked) RemoveNullValue(ref lstDeveloper); else InsertInfo(cmbxDeveloper.SelectedItem.ToString(), ref lstDeveloper, false); } private void chkUtility_CheckedChanged(object sender, EventArgs e) { if (chkUtility.Checked) RemoveNullValue(ref lstUtility); else InsertInfo(cmbxUtility.SelectedItem.ToString(), ref lstUtility, false); } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { linkLabel1.LinkVisited = true; System.Diagnostics.Process.Start("http://www.ShiraziOnline.net"); } #endregion private void frmMain_Load(object sender, EventArgs e) { } } }
namespace GetHardwareInfo { partial class frmMain { ////// Required designer variable. /// private System.ComponentModel.IContainer components = null; ////// Clean up any resources being used. /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows Form Designer generated code ////// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.MainTabControl = new System.Windows.Forms.TabControl(); this.tabHardware = new System.Windows.Forms.TabPage(); this.chkHardware = new System.Windows.Forms.CheckBox(); this.cmbxOption = new System.Windows.Forms.ComboBox(); this.lstDisplayHardware = new System.Windows.Forms.ListView(); this.columnHeader1 = new System.Windows.Forms.ColumnHeader(); this.columnHeader2 = new System.Windows.Forms.ColumnHeader(); this.tabDataStorage = new System.Windows.Forms.TabPage(); this.chkDataStorage = new System.Windows.Forms.CheckBox(); this.cmbxStorage = new System.Windows.Forms.ComboBox(); this.lstStorage = new System.Windows.Forms.ListView(); this.columnHeader11 = new System.Windows.Forms.ColumnHeader(); this.columnHeader12 = new System.Windows.Forms.ColumnHeader(); this.tabMemory = new System.Windows.Forms.TabPage(); this.chkMemory = new System.Windows.Forms.CheckBox(); this.cmbxMemory = new System.Windows.Forms.ComboBox(); this.lstMemory = new System.Windows.Forms.ListView(); this.columnHeader17 = new System.Windows.Forms.ColumnHeader(); this.columnHeader18 = new System.Windows.Forms.ColumnHeader(); this.tabSystemInfo = new System.Windows.Forms.TabPage(); this.chkSystemInfo = new System.Windows.Forms.CheckBox(); this.cmbxSystemInfo = new System.Windows.Forms.ComboBox(); this.lstSystemInfo = new System.Windows.Forms.ListView(); this.columnHeader7 = new System.Windows.Forms.ColumnHeader(); this.columnHeader8 = new System.Windows.Forms.ColumnHeader(); this.tabNetwork = new System.Windows.Forms.TabPage(); this.chkNetwork = new System.Windows.Forms.CheckBox(); this.cmbxNetwork = new System.Windows.Forms.ComboBox(); this.lstNetwork = new System.Windows.Forms.ListView(); this.columnHeader3 = new System.Windows.Forms.ColumnHeader(); this.columnHeader4 = new System.Windows.Forms.ColumnHeader(); this.tabUserAccount = new System.Windows.Forms.TabPage(); this.chkUserAccount = new System.Windows.Forms.CheckBox(); this.cmbxUserAccount = new System.Windows.Forms.ComboBox(); this.lstUserAccount = new System.Windows.Forms.ListView(); this.columnHeader13 = new System.Windows.Forms.ColumnHeader(); this.columnHeader14 = new System.Windows.Forms.ColumnHeader(); this.tabDeveloper = new System.Windows.Forms.TabPage(); this.chkDeveloper = new System.Windows.Forms.CheckBox(); this.cmbxDeveloper = new System.Windows.Forms.ComboBox(); this.lstDeveloper = new System.Windows.Forms.ListView(); this.columnHeader15 = new System.Windows.Forms.ColumnHeader(); this.columnHeader16 = new System.Windows.Forms.ColumnHeader(); this.tabUtility = new System.Windows.Forms.TabPage(); this.chkUtility = new System.Windows.Forms.CheckBox(); this.cmbxUtility = new System.Windows.Forms.ComboBox(); this.lstUtility = new System.Windows.Forms.ListView(); this.columnHeader9 = new System.Windows.Forms.ColumnHeader(); this.columnHeader10 = new System.Windows.Forms.ColumnHeader(); this.tabAbout = new System.Windows.Forms.TabPage(); this.label2 = new System.Windows.Forms.Label(); this.linkLabel1 = new System.Windows.Forms.LinkLabel(); this.label1 = new System.Windows.Forms.Label(); this.columnHeader5 = new System.Windows.Forms.ColumnHeader(); this.columnHeader6 = new System.Windows.Forms.ColumnHeader(); this.MainTabControl.SuspendLayout(); this.tabHardware.SuspendLayout(); this.tabDataStorage.SuspendLayout(); this.tabMemory.SuspendLayout(); this.tabSystemInfo.SuspendLayout(); this.tabNetwork.SuspendLayout(); this.tabUserAccount.SuspendLayout(); this.tabDeveloper.SuspendLayout(); this.tabUtility.SuspendLayout(); this.tabAbout.SuspendLayout(); this.SuspendLayout(); // // MainTabControl // this.MainTabControl.Controls.Add(this.tabHardware); this.MainTabControl.Controls.Add(this.tabDataStorage); this.MainTabControl.Controls.Add(this.tabMemory); this.MainTabControl.Controls.Add(this.tabSystemInfo); this.MainTabControl.Controls.Add(this.tabNetwork); this.MainTabControl.Controls.Add(this.tabUserAccount); this.MainTabControl.Controls.Add(this.tabDeveloper); this.MainTabControl.Controls.Add(this.tabUtility); this.MainTabControl.Controls.Add(this.tabAbout); this.MainTabControl.Dock = System.Windows.Forms.DockStyle.Fill; this.MainTabControl.Location = new System.Drawing.Point(0, 0); this.MainTabControl.Multiline = true; this.MainTabControl.Name = "MainTabControl"; this.MainTabControl.SelectedIndex = 0; this.MainTabControl.Size = new System.Drawing.Size(648, 422); this.MainTabControl.TabIndex = 0; // // tabHardware // this.tabHardware.Controls.Add(this.chkHardware); this.tabHardware.Controls.Add(this.cmbxOption); this.tabHardware.Controls.Add(this.lstDisplayHardware); this.tabHardware.Location = new System.Drawing.Point(4, 40); this.tabHardware.Name = "tabHardware"; this.tabHardware.Padding = new System.Windows.Forms.Padding(3); this.tabHardware.Size = new System.Drawing.Size(640, 378); this.tabHardware.TabIndex = 0; this.tabHardware.Text = "Hardware Info"; this.tabHardware.UseVisualStyleBackColor = true; // // chkHardware // this.chkHardware.AutoSize = true; this.chkHardware.Checked = true; this.chkHardware.CheckState = System.Windows.Forms.CheckState.Checked; this.chkHardware.Location = new System.Drawing.Point(16, 17); this.chkHardware.Name = "chkHardware"; this.chkHardware.Size = new System.Drawing.Size(198, 16); this.chkHardware.TabIndex = 2; this.chkHardware.Text = "Dont Display null Value items"; this.chkHardware.UseVisualStyleBackColor = true; this.chkHardware.CheckedChanged += new System.EventHandler(this.chkHardware_CheckedChanged); // // cmbxOption // this.cmbxOption.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbxOption.FlatStyle = System.Windows.Forms.FlatStyle.System; this.cmbxOption.FormattingEnabled = true; this.cmbxOption.Items.AddRange(new object[] { "Win32_1394Controller", "Win32_1394ControllerDevice", "Win32_BaseBoard", "Win32_Battery", "Win32_BIOS", "Win32_Bus", "Win32_CDROMDrive", "Win32_CIMLogicalDeviceCIMDataFile", "Win32_DeviceBus", "Win32_DeviceMemoryAddress", "Win32_DeviceSettings", "Win32_DisplayConfiguration", "Win32_DisplayControllerConfiguration", "Win32_DMAChannel", "Win32_DriverVXD", "Win32_FloppyController", "Win32_FloppyDrive", "Win32_HeatPipe", "Win32_IDEController", "Win32_IDEControllerDevice", "Win32_InfraredDevice", "Win32_IRQResource", "Win32_Keyboard", "Win32_MotherboardDevice", "Win32_OnBoardDevice", "Win32_PCMCIAController", "Win32_PNPAllocatedResource", "Win32_PnPDevice", "Win32_PnPEntity", "Win32_PointingDevice", "Win32_PortableBattery", "Win32_PortConnector", "Win32_PortResource", "Win32_POTSModem", "Win32_POTSModemToSerialPort", "Win32_PowerManagementEvent", "Win32_Printer", "Win32_PrinterConfiguration", "Win32_PrinterController", "Win32_PrinterDriverDll", "Win32_PrinterSetting", "Win32_PrinterShare", "Win32_PrintJob", "Win32_Processor", "Win32_SCSIController", "Win32_SCSIControllerDevice", "Win32_SerialPort", "Win32_SerialPortConfiguration", "Win32_SerialPortSetting", "Win32_SMBIOSMemory", "Win32_SoundDevice", "Win32_TemperatureProbe", "Win32_USBController", "Win32_USBControllerDevice", "Win32_VideoConfiguration", "Win32_VideoController", "Win32_VideoSettings", "Win32_VoltageProbe"}); this.cmbxOption.Location = new System.Drawing.Point(434, 15); this.cmbxOption.Name = "cmbxOption"; this.cmbxOption.Size = new System.Drawing.Size(194, 20); this.cmbxOption.Sorted = true; this.cmbxOption.TabIndex = 1; this.cmbxOption.SelectedIndexChanged += new System.EventHandler(this.cmbxOption_SelectedIndexChanged); // // lstDisplayHardware // this.lstDisplayHardware.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.columnHeader1, this.columnHeader2}); this.lstDisplayHardware.Location = new System.Drawing.Point(16, 38); this.lstDisplayHardware.Name = "lstDisplayHardware"; this.lstDisplayHardware.Size = new System.Drawing.Size(612, 351); this.lstDisplayHardware.TabIndex = 0; this.lstDisplayHardware.UseCompatibleStateImageBehavior = false; this.lstDisplayHardware.View = System.Windows.Forms.View.Details; // // columnHeader1 // this.columnHeader1.Text = "Name"; this.columnHeader1.Width = 72; // // columnHeader2 // this.columnHeader2.Text = "Value"; this.columnHeader2.Width = 503; // // tabDataStorage // this.tabDataStorage.Controls.Add(this.chkDataStorage); this.tabDataStorage.Controls.Add(this.cmbxStorage); this.tabDataStorage.Controls.Add(this.lstStorage); this.tabDataStorage.Location = new System.Drawing.Point(4, 40); this.tabDataStorage.Name = "tabDataStorage"; this.tabDataStorage.Padding = new System.Windows.Forms.Padding(3); this.tabDataStorage.Size = new System.Drawing.Size(640, 378); this.tabDataStorage.TabIndex = 4; this.tabDataStorage.Text = "Data Storage"; this.tabDataStorage.UseVisualStyleBackColor = true; // // chkDataStorage // this.chkDataStorage.AutoSize = true; this.chkDataStorage.Checked = true; this.chkDataStorage.CheckState = System.Windows.Forms.CheckState.Checked; this.chkDataStorage.Location = new System.Drawing.Point(16, 17); this.chkDataStorage.Name = "chkDataStorage"; this.chkDataStorage.Size = new System.Drawing.Size(198, 16); this.chkDataStorage.TabIndex = 5; this.chkDataStorage.Text = "Dont Display null Value items"; this.chkDataStorage.UseVisualStyleBackColor = true; this.chkDataStorage.CheckedChanged += new System.EventHandler(this.chkDataStorage_CheckedChanged); // // cmbxStorage // this.cmbxStorage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbxStorage.FormattingEnabled = true; this.cmbxStorage.Items.AddRange(new object[] { "Win32_DiskDrive", "Win32_DiskDriveToDiskPartition", "Win32_DiskPartition", "Win32_LogicalDisk", "Win32_LogicalDiskRootDirectory", "Win32_LogicalDiskToPartition", "Win32_LogicalFileAccess", "Win32_LogicalFileAuditing", "Win32_LogicalFileGroup", "Win32_LogicalFileOwner", "Win32_LogicalFileSecuritySetting", "Win32_TapeDrive"}); this.cmbxStorage.Location = new System.Drawing.Point(434, 15); this.cmbxStorage.Name = "cmbxStorage"; this.cmbxStorage.Size = new System.Drawing.Size(194, 20); this.cmbxStorage.TabIndex = 4; this.cmbxStorage.SelectedIndexChanged += new System.EventHandler(this.cmbxStorage_SelectedIndexChanged); // // lstStorage // this.lstStorage.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.columnHeader11, this.columnHeader12}); this.lstStorage.Location = new System.Drawing.Point(16, 38); this.lstStorage.Name = "lstStorage"; this.lstStorage.Size = new System.Drawing.Size(612, 351); this.lstStorage.TabIndex = 3; this.lstStorage.UseCompatibleStateImageBehavior = false; this.lstStorage.View = System.Windows.Forms.View.Details; // // columnHeader11 // this.columnHeader11.Text = "Name"; this.columnHeader11.Width = 72; // // columnHeader12 // this.columnHeader12.Text = "Value"; this.columnHeader12.Width = 503; // // tabMemory // this.tabMemory.Controls.Add(this.chkMemory); this.tabMemory.Controls.Add(this.cmbxMemory); this.tabMemory.Controls.Add(this.lstMemory); this.tabMemory.Location = new System.Drawing.Point(4, 40); this.tabMemory.Name = "tabMemory"; this.tabMemory.Padding = new System.Windows.Forms.Padding(3); this.tabMemory.Size = new System.Drawing.Size(640, 378); this.tabMemory.TabIndex = 7; this.tabMemory.Text = "Memory"; this.tabMemory.UseVisualStyleBackColor = true; // // chkMemory // this.chkMemory.AutoSize = true; this.chkMemory.Checked = true; this.chkMemory.CheckState = System.Windows.Forms.CheckState.Checked; this.chkMemory.Location = new System.Drawing.Point(16, 17); this.chkMemory.Name = "chkMemory"; this.chkMemory.Size = new System.Drawing.Size(198, 16); this.chkMemory.TabIndex = 9; this.chkMemory.Text = "Dont Display null Value items"; this.chkMemory.UseVisualStyleBackColor = true; this.chkMemory.CheckedChanged += new System.EventHandler(this.chkMemory_CheckedChanged); // // cmbxMemory // this.cmbxMemory.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbxMemory.FormattingEnabled = true; this.cmbxMemory.Items.AddRange(new object[] { "Win32_CacheMemory", "Win32_MemoryArray", "Win32_MemoryArrayLocation", "Win32_MemoryDevice", "Win32_MemoryDeviceArray", "Win32_MemoryDeviceLocation", "Win32_AssociatedProcessorMemory", "Win32_DeviceMemoryAddress", "Win32_LogicalMemoryConfiguration", "Win32_PerfRawData_PerfOS_Memory", "Win32_PhysicalMemory", "Win32_PhysicalMemoryArray", "Win32_PhysicalMemoryLocation", "Win32_SMBIOSMemory", "Win32_SystemLogicalMemoryConfiguration", "Win32_SystemMemoryResource"}); this.cmbxMemory.Location = new System.Drawing.Point(434, 15); this.cmbxMemory.Name = "cmbxMemory"; this.cmbxMemory.Size = new System.Drawing.Size(194, 20); this.cmbxMemory.TabIndex = 8; this.cmbxMemory.SelectedIndexChanged += new System.EventHandler(this.cmbxMemory_SelectedIndexChanged); // // lstMemory // this.lstMemory.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.columnHeader17, this.columnHeader18}); this.lstMemory.Location = new System.Drawing.Point(16, 38); this.lstMemory.Name = "lstMemory"; this.lstMemory.Size = new System.Drawing.Size(612, 351); this.lstMemory.TabIndex = 7; this.lstMemory.UseCompatibleStateImageBehavior = false; this.lstMemory.View = System.Windows.Forms.View.Details; // // columnHeader17 // this.columnHeader17.Text = "Name"; this.columnHeader17.Width = 72; // // columnHeader18 // this.columnHeader18.Text = "Value"; this.columnHeader18.Width = 503; // // tabSystemInfo // this.tabSystemInfo.Controls.Add(this.chkSystemInfo); this.tabSystemInfo.Controls.Add(this.cmbxSystemInfo); this.tabSystemInfo.Controls.Add(this.lstSystemInfo); this.tabSystemInfo.Location = new System.Drawing.Point(4, 40); this.tabSystemInfo.Name = "tabSystemInfo"; this.tabSystemInfo.Padding = new System.Windows.Forms.Padding(3); this.tabSystemInfo.Size = new System.Drawing.Size(640, 378); this.tabSystemInfo.TabIndex = 2; this.tabSystemInfo.Text = "System Info"; this.tabSystemInfo.UseVisualStyleBackColor = true; // // chkSystemInfo // this.chkSystemInfo.AutoSize = true; this.chkSystemInfo.Checked = true; this.chkSystemInfo.CheckState = System.Windows.Forms.CheckState.Checked; this.chkSystemInfo.Location = new System.Drawing.Point(16, 17); this.chkSystemInfo.Name = "chkSystemInfo"; this.chkSystemInfo.Size = new System.Drawing.Size(198, 16); this.chkSystemInfo.TabIndex = 5; this.chkSystemInfo.Text = "Dont Display null Value items"; this.chkSystemInfo.UseVisualStyleBackColor = true; this.chkSystemInfo.CheckedChanged += new System.EventHandler(this.chkSystemInfo_CheckedChanged); // // cmbxSystemInfo // this.cmbxSystemInfo.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbxSystemInfo.FormattingEnabled = true; this.cmbxSystemInfo.Items.AddRange(new object[] { "Win32_ACE", "Win32_ActionCheck", "Win32_AllocatedResource", "Win32_ApplicationCommandLine", "Win32_ApplicationService", "Win32_ApplicationCommandLine", "Win32_ApplicationService", "Win32_Account", "Win32_AccountSID", "Win32_ACE", "Win32_ActionCheck", "Win32_AllocatedResource", "Win32_AssociatedBattery", "Win32_AssociatedProcessorMemory", "Win32_Process", "Win32_ProcessStartup", "Win32_Product", "Win32_ProductCheck", "Win32_ProductResource", "Win32_ProductSoftwareFeatures", "Win32_ProgIDSpecification", "Win32_ProgramGroup", "Win32_ProgramGroupContents", "Win32_ProgramGroupOrItem", "Win32_Property", "Win32_ProtocolBinding", "Win32_PublishComponentAction", "Win32_QuickFixEngineering", "Win32_Refrigeration", "Win32_Registry", "Win32_RegistryAction", "Win32_SystemAccount", "Win32_SystemBIOS", "Win32_SystemBootConfiguration", "Win32_SystemDesktop", "Win32_SystemDevices", "Win32_SystemDriver", "Win32_SystemDriverPNPEntity", "Win32_SystemEnclosure", "Win32_SystemLoadOrderGroups", "Win32_SystemLogicalMemoryConfiguration", "Win32_SystemMemoryResource", "Win32_SystemOperatingSystem", "Win32_SystemPartitions", "Win32_SystemProcesses", "Win32_SystemProgramGroups", "Win32_SystemResources", "Win32_SystemServices", "Win32_SystemSetting", "Win32_SystemSlot", "Win32_SystemSystemDriver", "Win32_SystemTimeZone", "Win32_ComputerSystem", "Win32_ComputerSystemProcessor", "Win32_ComputerSystemProduct", "Win32_Service", "Win32_ServiceControl", "Win32_ServiceSpecification", "Win32_ServiceSpecificationService"}); this.cmbxSystemInfo.Location = new System.Drawing.Point(434, 15); this.cmbxSystemInfo.Name = "cmbxSystemInfo"; this.cmbxSystemInfo.Size = new System.Drawing.Size(194, 20); this.cmbxSystemInfo.TabIndex = 4; this.cmbxSystemInfo.SelectedIndexChanged += new System.EventHandler(this.cmbxSystemInfo_SelectedIndexChanged); // // lstSystemInfo // this.lstSystemInfo.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.columnHeader7, this.columnHeader8}); this.lstSystemInfo.Location = new System.Drawing.Point(16, 38); this.lstSystemInfo.Name = "lstSystemInfo"; this.lstSystemInfo.Size = new System.Drawing.Size(612, 351); this.lstSystemInfo.TabIndex = 3; this.lstSystemInfo.UseCompatibleStateImageBehavior = false; this.lstSystemInfo.View = System.Windows.Forms.View.Details; // // columnHeader7 // this.columnHeader7.Text = "Name"; this.columnHeader7.Width = 72; // // columnHeader8 // this.columnHeader8.Text = "Value"; this.columnHeader8.Width = 503; // // tabNetwork // this.tabNetwork.Controls.Add(this.chkNetwork); this.tabNetwork.Controls.Add(this.cmbxNetwork); this.tabNetwork.Controls.Add(this.lstNetwork); this.tabNetwork.Location = new System.Drawing.Point(4, 40); this.tabNetwork.Name = "tabNetwork"; this.tabNetwork.Padding = new System.Windows.Forms.Padding(3); this.tabNetwork.Size = new System.Drawing.Size(640, 378); this.tabNetwork.TabIndex = 1; this.tabNetwork.Text = "Network"; this.tabNetwork.UseVisualStyleBackColor = true; // // chkNetwork // this.chkNetwork.AutoSize = true; this.chkNetwork.Checked = true; this.chkNetwork.CheckState = System.Windows.Forms.CheckState.Checked; this.chkNetwork.Location = new System.Drawing.Point(16, 17); this.chkNetwork.Name = "chkNetwork"; this.chkNetwork.Size = new System.Drawing.Size(198, 16); this.chkNetwork.TabIndex = 3; this.chkNetwork.Text = "Dont Display null Value items"; this.chkNetwork.UseVisualStyleBackColor = true; this.chkNetwork.CheckedChanged += new System.EventHandler(this.chkNetwork_CheckedChanged); // // cmbxNetwork // this.cmbxNetwork.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbxNetwork.FormattingEnabled = true; this.cmbxNetwork.Items.AddRange(new object[] { "Win32_NetworkAdapter", "Win32_NetworkAdapterConfiguration", "Win32_NetworkAdapterSetting", "Win32_NetworkClient", "Win32_NetworkConnection", "Win32_NetworkLoginProfile", "Win32_NetworkProtocol", "Win32_PerfRawData_Tcpip_ICMP", "Win32_PerfRawData_Tcpip_IP", "Win32_PerfRawData_Tcpip_NBTConnection", "Win32_PerfRawData_Tcpip_NetworkInterface", "Win32_PerfRawData_Tcpip_TCP", "Win32_PerfRawData_Tcpip_UDP", "Win32_PerfRawData_W3SVC_WebService", "Win32_SystemNetworkConnections"}); this.cmbxNetwork.Location = new System.Drawing.Point(434, 15); this.cmbxNetwork.Name = "cmbxNetwork"; this.cmbxNetwork.Size = new System.Drawing.Size(194, 20); this.cmbxNetwork.TabIndex = 2; this.cmbxNetwork.SelectedIndexChanged += new System.EventHandler(this.cmbxNetwork_SelectedIndexChanged); // // lstNetwork // this.lstNetwork.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.columnHeader3, this.columnHeader4}); this.lstNetwork.Location = new System.Drawing.Point(16, 38); this.lstNetwork.Name = "lstNetwork"; this.lstNetwork.Size = new System.Drawing.Size(612, 351); this.lstNetwork.TabIndex = 1; this.lstNetwork.UseCompatibleStateImageBehavior = false; this.lstNetwork.View = System.Windows.Forms.View.Details; // // columnHeader3 // this.columnHeader3.Text = "Name"; this.columnHeader3.Width = 72; // // columnHeader4 // this.columnHeader4.Text = "Value"; this.columnHeader4.Width = 503; // // tabUserAccount // this.tabUserAccount.Controls.Add(this.chkUserAccount); this.tabUserAccount.Controls.Add(this.cmbxUserAccount); this.tabUserAccount.Controls.Add(this.lstUserAccount); this.tabUserAccount.Location = new System.Drawing.Point(4, 40); this.tabUserAccount.Name = "tabUserAccount"; this.tabUserAccount.Padding = new System.Windows.Forms.Padding(3); this.tabUserAccount.Size = new System.Drawing.Size(640, 378); this.tabUserAccount.TabIndex = 5; this.tabUserAccount.Text = "User Account & Security"; this.tabUserAccount.UseVisualStyleBackColor = true; // // chkUserAccount // this.chkUserAccount.AutoSize = true; this.chkUserAccount.Checked = true; this.chkUserAccount.CheckState = System.Windows.Forms.CheckState.Checked; this.chkUserAccount.Location = new System.Drawing.Point(16, 17); this.chkUserAccount.Name = "chkUserAccount"; this.chkUserAccount.Size = new System.Drawing.Size(198, 16); this.chkUserAccount.TabIndex = 5; this.chkUserAccount.Text = "Dont Display null Value items"; this.chkUserAccount.UseVisualStyleBackColor = true; this.chkUserAccount.CheckedChanged += new System.EventHandler(this.chkUserAccount_CheckedChanged); // // cmbxUserAccount // this.cmbxUserAccount.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbxUserAccount.FormattingEnabled = true; this.cmbxUserAccount.Items.AddRange(new object[] { "Win32_SystemUsers", "Win32_Account", "Win32_AccountSID", "Win32_SecurityDescriptor", "Win32_SecuritySetting", "Win32_SecuritySettingAccess", "Win32_SecuritySettingAuditing", "Win32_SecuritySettingGroup", "Win32_SecuritySettingOfLogicalFile", "Win32_SecuritySettingOfLogicalShare", "Win32_SecuritySettingOfObject", "Win32_SecuritySettingOwner", "Win32_NTEventlogFile", "Win32_NTLogEvent", "Win32_NTLogEventComputer", "Win32_NTLogEventLog", "Win32_NTLogEventUser"}); this.cmbxUserAccount.Location = new System.Drawing.Point(434, 15); this.cmbxUserAccount.Name = "cmbxUserAccount"; this.cmbxUserAccount.Size = new System.Drawing.Size(194, 20); this.cmbxUserAccount.TabIndex = 4; this.cmbxUserAccount.SelectedIndexChanged += new System.EventHandler(this.cmbxUserAccount_SelectedIndexChanged); // // lstUserAccount // this.lstUserAccount.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.columnHeader13, this.columnHeader14}); this.lstUserAccount.Location = new System.Drawing.Point(16, 38); this.lstUserAccount.Name = "lstUserAccount"; this.lstUserAccount.Size = new System.Drawing.Size(612, 351); this.lstUserAccount.TabIndex = 3; this.lstUserAccount.UseCompatibleStateImageBehavior = false; this.lstUserAccount.View = System.Windows.Forms.View.Details; // // columnHeader13 // this.columnHeader13.Text = "Name"; this.columnHeader13.Width = 72; // // columnHeader14 // this.columnHeader14.Text = "Value"; this.columnHeader14.Width = 503; // // tabDeveloper // this.tabDeveloper.Controls.Add(this.chkDeveloper); this.tabDeveloper.Controls.Add(this.cmbxDeveloper); this.tabDeveloper.Controls.Add(this.lstDeveloper); this.tabDeveloper.Location = new System.Drawing.Point(4, 40); this.tabDeveloper.Name = "tabDeveloper"; this.tabDeveloper.Padding = new System.Windows.Forms.Padding(3); this.tabDeveloper.Size = new System.Drawing.Size(640, 378); this.tabDeveloper.TabIndex = 6; this.tabDeveloper.Text = "Developer"; this.tabDeveloper.UseVisualStyleBackColor = true; // // chkDeveloper // this.chkDeveloper.AutoSize = true; this.chkDeveloper.Checked = true; this.chkDeveloper.CheckState = System.Windows.Forms.CheckState.Checked; this.chkDeveloper.Location = new System.Drawing.Point(16, 17); this.chkDeveloper.Name = "chkDeveloper"; this.chkDeveloper.Size = new System.Drawing.Size(198, 16); this.chkDeveloper.TabIndex = 7; this.chkDeveloper.Text = "Dont Display null Value items"; this.chkDeveloper.UseVisualStyleBackColor = true; this.chkDeveloper.CheckedChanged += new System.EventHandler(this.chkDeveloper_CheckedChanged); // // cmbxDeveloper // this.cmbxDeveloper.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbxDeveloper.FormattingEnabled = true; this.cmbxDeveloper.Items.AddRange(new object[] { "Win32_COMApplication", "Win32_COMApplicationClasses", "Win32_COMApplicationSettings", "Win32_COMClass", "Win32_ComClassAutoEmulator", "Win32_ComClassEmulator", "Win32_COMSetting", "Win32_ODBCAttribute", "Win32_ODBCDataSourceAttribute", "Win32_ODBCDataSourceSpecification", "Win32_ODBCDriverAttribute", "Win32_ODBCDriverSoftwareElement", "Win32_ODBCDriverSpecification", "Win32_ODBCSourceAttribute", "Win32_ODBCTranslatorSpecification", "Win32_Perf", "Win32_PerfRawData", "Win32_PerfRawData_ASP_ActiveServerPages", "Win32_PerfRawData_ASPNET_114322_ASPNETAppsv114322", "Win32_PerfRawData_ASPNET_114322_ASPNETv114322", "Win32_PerfRawData_ASPNET_ASPNET", "Win32_PerfRawData_ASPNET_ASPNETApplications", "Win32_PerfRawData_IAS_IASAccountingClients", "Win32_PerfRawData_IAS_IASAccountingServer", "Win32_PerfRawData_IAS_IASAuthenticationClients", "Win32_PerfRawData_IAS_IASAuthenticationServer", "Win32_PerfRawData_InetInfo_InternetInformationServicesGlobal", "Win32_PerfRawData_MSDTC_DistributedTransactionCoordinator", "Win32_PerfRawData_MSFTPSVC_FTPService", "Win32_PerfRawData_MSSQLSERVER_SQLServerAccessMethods", "Win32_PerfRawData_MSSQLSERVER_SQLServerBackupDevice", "Win32_PerfRawData_MSSQLSERVER_SQLServerBufferManager", "Win32_PerfRawData_MSSQLSERVER_SQLServerBufferPartition", "Win32_PerfRawData_MSSQLSERVER_SQLServerCacheManager", "Win32_PerfRawData_MSSQLSERVER_SQLServerDatabases", "Win32_PerfRawData_MSSQLSERVER_SQLServerGeneralStatistics", "Win32_PerfRawData_MSSQLSERVER_SQLServerLatches", "Win32_PerfRawData_MSSQLSERVER_SQLServerLocks", "Win32_PerfRawData_MSSQLSERVER_SQLServerMemoryManager", "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationAgents", "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationDist", "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationLogreader", "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationMerge", "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationSnapshot", "Win32_PerfRawData_MSSQLSERVER_SQLServerSQLStatistics", "Win32_PerfRawData_MSSQLSERVER_SQLServerUserSettable", "Win32_PerfRawData_NETFramework_NETCLRExceptions", "Win32_PerfRawData_NETFramework_NETCLRInterop", "Win32_PerfRawData_NETFramework_NETCLRJit", "Win32_PerfRawData_NETFramework_NETCLRLoading", "Win32_PerfRawData_NETFramework_NETCLRLocksAndThreads", "Win32_PerfRawData_NETFramework_NETCLRMemory", "Win32_PerfRawData_NETFramework_NETCLRRemoting", "Win32_PerfRawData_NETFramework_NETCLRSecurity", "Win32_PerfRawData_Outlook_Outlook", "Win32_PerfRawData_PerfDisk_PhysicalDisk", "Win32_PerfRawData_PerfNet_Browser", "Win32_PerfRawData_PerfNet_Redirector", "Win32_PerfRawData_PerfNet_Server", "Win32_PerfRawData_PerfNet_ServerWorkQueues", "Win32_PerfRawData_PerfOS_Cache", "Win32_PerfRawData_PerfOS_Memory", "Win32_PerfRawData_PerfOS_Objects", "Win32_PerfRawData_PerfOS_PagingFile", "Win32_PerfRawData_PerfOS_Processor", "Win32_PerfRawData_PerfOS_System", "Win32_PerfRawData_PerfProc_FullImage_Costly", "Win32_PerfRawData_PerfProc_Image_Costly", "Win32_PerfRawData_PerfProc_JobObject", "Win32_PerfRawData_PerfProc_JobObjectDetails", "Win32_PerfRawData_PerfProc_Process", "Win32_PerfRawData_PerfProc_ProcessAddressSpace_Costly", "Win32_PerfRawData_PerfProc_Thread", "Win32_PerfRawData_PerfProc_ThreadDetails_Costly", "Win32_PerfRawData_RemoteAccess_RASPort", "Win32_PerfRawData_RemoteAccess_RASTotal", "Win32_PerfRawData_RSVP_ACSPerRSVPService", "Win32_PerfRawData_Spooler_PrintQueue", "Win32_PerfRawData_TapiSrv_Telephony", "Win32_SoftwareElement", "Win32_SoftwareElementAction", "Win32_SoftwareElementCheck", "Win32_SoftwareElementCondition", "Win32_SoftwareElementResource", "Win32_SoftwareFeature", "Win32_SoftwareFeatureAction", "Win32_SoftwareFeatureCheck", "Win32_SoftwareFeatureParent", "Win32_SoftwareFeatureSoftwareElements", "Win32_ClassicCOMApplicationClasses", "Win32_ClassicCOMClass", "Win32_ClassicCOMClassSetting", "Win32_ClassicCOMClassSettings", "Win32_ClassInfoAction", "Win32_ClientApplicationSetting", "Win32_CodecFile", "Win32_DCOMApplication", "Win32_DCOMApplicationAccessAllowedSetting", "Win32_DCOMApplicationLaunchAllowedSetting", "Win32_DCOMApplicationSetting"}); this.cmbxDeveloper.Location = new System.Drawing.Point(434, 15); this.cmbxDeveloper.Name = "cmbxDeveloper"; this.cmbxDeveloper.Size = new System.Drawing.Size(194, 20); this.cmbxDeveloper.TabIndex = 6; this.cmbxDeveloper.SelectedIndexChanged += new System.EventHandler(this.cmbxDeveloper_SelectedIndexChanged); // // lstDeveloper // this.lstDeveloper.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.columnHeader15, this.columnHeader16}); this.lstDeveloper.Location = new System.Drawing.Point(16, 38); this.lstDeveloper.Name = "lstDeveloper"; this.lstDeveloper.Size = new System.Drawing.Size(612, 351); this.lstDeveloper.TabIndex = 5; this.lstDeveloper.UseCompatibleStateImageBehavior = false; this.lstDeveloper.View = System.Windows.Forms.View.Details; // // columnHeader15 // this.columnHeader15.Text = "Name"; this.columnHeader15.Width = 193; // // columnHeader16 // this.columnHeader16.Text = "Value"; this.columnHeader16.Width = 337; // // tabUtility // this.tabUtility.Controls.Add(this.chkUtility); this.tabUtility.Controls.Add(this.cmbxUtility); this.tabUtility.Controls.Add(this.lstUtility); this.tabUtility.Location = new System.Drawing.Point(4, 40); this.tabUtility.Name = "tabUtility"; this.tabUtility.Padding = new System.Windows.Forms.Padding(3); this.tabUtility.Size = new System.Drawing.Size(640, 378); this.tabUtility.TabIndex = 3; this.tabUtility.Text = "Utility"; this.tabUtility.UseVisualStyleBackColor = true; // // chkUtility // this.chkUtility.AutoSize = true; this.chkUtility.Checked = true; this.chkUtility.CheckState = System.Windows.Forms.CheckState.Checked; this.chkUtility.Location = new System.Drawing.Point(16, 17); this.chkUtility.Name = "chkUtility"; this.chkUtility.Size = new System.Drawing.Size(198, 16); this.chkUtility.TabIndex = 5; this.chkUtility.Text = "Dont Display null Value items"; this.chkUtility.UseVisualStyleBackColor = true; this.chkUtility.CheckedChanged += new System.EventHandler(this.chkUtility_CheckedChanged); // // cmbxUtility // this.cmbxUtility.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbxUtility.FormattingEnabled = true; this.cmbxUtility.Items.AddRange(new object[] { "Win32_1394Controller", "Win32_1394ControllerDevice", "Win32_Account", "Win32_AccountSID", "Win32_ACE", "Win32_ActionCheck", "Win32_AllocatedResource", "Win32_ApplicationCommandLine", "Win32_ApplicationService", "Win32_AssociatedBattery", "Win32_AssociatedProcessorMemory", "Win32_BaseBoard", "Win32_BaseService", "Win32_Battery", "Win32_Binary", "Win32_BindImageAction", "Win32_BIOS", "Win32_BootConfiguration", "Win32_Bus", "Win32_CacheMemory", "Win32_CDROMDrive", "Win32_CheckCheck", "Win32_CIMLogicalDeviceCIMDataFile", "Win32_ClassicCOMApplicationClasses", "Win32_ClassicCOMClass", "Win32_ClassicCOMClassSetting", "Win32_ClassicCOMClassSettings", "Win32_ClassInfoAction", "Win32_ClientApplicationSetting", "Win32_CodecFile", "Win32_COMApplication", "Win32_COMApplicationClasses", "Win32_COMApplicationSettings", "Win32_COMClass", "Win32_ComClassAutoEmulator", "Win32_ComClassEmulator", "Win32_CommandLineAccess", "Win32_ComponentCategory", "Win32_ComputerSystem", "Win32_ComputerSystemProcessor", "Win32_ComputerSystemProduct", "Win32_COMSetting", "Win32_Condition", "Win32_CreateFolderAction", "Win32_CurrentProbe", "Win32_DCOMApplication", "Win32_DCOMApplicationAccessAllowedSetting", "Win32_DCOMApplicationLaunchAllowedSetting", "Win32_DCOMApplicationSetting", "Win32_DependentService", "Win32_Desktop", "Win32_DesktopMonitor", "Win32_DeviceBus", "Win32_DeviceMemoryAddress", "Win32_DeviceSettings", "Win32_Directory", "Win32_DirectorySpecification", "Win32_DiskDrive", "Win32_DiskDriveToDiskPartition", "Win32_DiskPartition", "Win32_DisplayConfiguration", "Win32_DisplayControllerConfiguration", "Win32_DMAChannel", "Win32_DriverVXD", "Win32_DuplicateFileAction", "Win32_Environment", "Win32_EnvironmentSpecification", "Win32_ExtensionInfoAction", "Win32_Fan", "Win32_FileSpecification", "Win32_FloppyController", "Win32_FloppyDrive", "Win32_FontInfoAction", "Win32_Group", "Win32_GroupUser", "Win32_HeatPipe", "Win32_IDEController", "Win32_IDEControllerDevice", "Win32_ImplementedCategory", "Win32_InfraredDevice", "Win32_IniFileSpecification", "Win32_InstalledSoftwareElement", "Win32_IRQResource", "Win32_Keyboard", "Win32_LaunchCondition", "Win32_LoadOrderGroup", "Win32_LoadOrderGroupServiceDependencies", "Win32_LoadOrderGroupServiceMembers", "Win32_LogicalDisk", "Win32_LogicalDiskRootDirectory", "Win32_LogicalDiskToPartition", "Win32_LogicalFileAccess", "Win32_LogicalFileAuditing", "Win32_LogicalFileGroup", "Win32_LogicalFileOwner", "Win32_LogicalFileSecuritySetting", "Win32_LogicalMemoryConfiguration", "Win32_LogicalProgramGroup", "Win32_LogicalProgramGroupDirectory", "Win32_LogicalProgramGroupItem", "Win32_LogicalProgramGroupItemDataFile", "Win32_LogicalShareAccess", "Win32_LogicalShareAuditing", "Win32_LogicalShareSecuritySetting", "Win32_ManagedSystemElementResource", "Win32_MemoryArray", "Win32_MemoryArrayLocation", "Win32_MemoryDevice", "Win32_MemoryDeviceArray", "Win32_MemoryDeviceLocation", "Win32_MethodParameterClass", "Win32_MIMEInfoAction", "Win32_MotherboardDevice", "Win32_MoveFileAction", "Win32_MSIResource", "Win32_NetworkAdapter", "Win32_NetworkAdapterConfiguration", "Win32_NetworkAdapterSetting", "Win32_NetworkClient", "Win32_NetworkConnection", "Win32_NetworkLoginProfile", "Win32_NetworkProtocol", "Win32_NTEventlogFile", "Win32_NTLogEvent", "Win32_NTLogEventComputer", "Win32_NTLogEventLog", "Win32_NTLogEventUser", "Win32_ODBCAttribute", "Win32_ODBCDataSourceAttribute", "Win32_ODBCDataSourceSpecification", "Win32_ODBCDriverAttribute", "Win32_ODBCDriverSoftwareElement", "Win32_ODBCDriverSpecification", "Win32_ODBCSourceAttribute", "Win32_ODBCTranslatorSpecification", "Win32_OnBoardDevice", "Win32_OperatingSystem", "Win32_OperatingSystemQFE", "Win32_OSRecoveryConfiguration", "Win32_PageFile", "Win32_PageFileElementSetting", "Win32_PageFileSetting", "Win32_PageFileUsage", "Win32_ParallelPort", "Win32_Patch", "Win32_PatchFile", "Win32_PatchPackage", "Win32_PCMCIAController", "Win32_Perf", "Win32_PerfRawData", "Win32_PerfRawData_ASP_ActiveServerPages", "Win32_PerfRawData_ASPNET_114322_ASPNETAppsv114322", "Win32_PerfRawData_ASPNET_114322_ASPNETv114322", "Win32_PerfRawData_ASPNET_ASPNET", "Win32_PerfRawData_ASPNET_ASPNETApplications", "Win32_PerfRawData_IAS_IASAccountingClients", "Win32_PerfRawData_IAS_IASAccountingServer", "Win32_PerfRawData_IAS_IASAuthenticationClients", "Win32_PerfRawData_IAS_IASAuthenticationServer", "Win32_PerfRawData_InetInfo_InternetInformationServicesGlobal", "Win32_PerfRawData_MSDTC_DistributedTransactionCoordinator", "Win32_PerfRawData_MSFTPSVC_FTPService", "Win32_PerfRawData_MSSQLSERVER_SQLServerAccessMethods", "Win32_PerfRawData_MSSQLSERVER_SQLServerBackupDevice", "Win32_PerfRawData_MSSQLSERVER_SQLServerBufferManager", "Win32_PerfRawData_MSSQLSERVER_SQLServerBufferPartition", "Win32_PerfRawData_MSSQLSERVER_SQLServerCacheManager", "Win32_PerfRawData_MSSQLSERVER_SQLServerDatabases", "Win32_PerfRawData_MSSQLSERVER_SQLServerGeneralStatistics", "Win32_PerfRawData_MSSQLSERVER_SQLServerLatches", "Win32_PerfRawData_MSSQLSERVER_SQLServerLocks", "Win32_PerfRawData_MSSQLSERVER_SQLServerMemoryManager", "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationAgents", "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationDist", "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationLogreader", "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationMerge", "Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationSnapshot", "Win32_PerfRawData_MSSQLSERVER_SQLServerSQLStatistics", "Win32_PerfRawData_MSSQLSERVER_SQLServerUserSettable", "Win32_PerfRawData_NETFramework_NETCLRExceptions", "Win32_PerfRawData_NETFramework_NETCLRInterop", "Win32_PerfRawData_NETFramework_NETCLRJit", "Win32_PerfRawData_NETFramework_NETCLRLoading", "Win32_PerfRawData_NETFramework_NETCLRLocksAndThreads", "Win32_PerfRawData_NETFramework_NETCLRMemory", "Win32_PerfRawData_NETFramework_NETCLRRemoting", "Win32_PerfRawData_NETFramework_NETCLRSecurity", "Win32_PerfRawData_Outlook_Outlook", "Win32_PerfRawData_PerfDisk_PhysicalDisk", "Win32_PerfRawData_PerfNet_Browser", "Win32_PerfRawData_PerfNet_Redirector", "Win32_PerfRawData_PerfNet_Server", "Win32_PerfRawData_PerfNet_ServerWorkQueues", "Win32_PerfRawData_PerfOS_Cache", "Win32_PerfRawData_PerfOS_Memory", "Win32_PerfRawData_PerfOS_Objects", "Win32_PerfRawData_PerfOS_PagingFile", "Win32_PerfRawData_PerfOS_Processor", "Win32_PerfRawData_PerfOS_System", "Win32_PerfRawData_PerfProc_FullImage_Costly", "Win32_PerfRawData_PerfProc_Image_Costly", "Win32_PerfRawData_PerfProc_JobObject", "Win32_PerfRawData_PerfProc_JobObjectDetails", "Win32_PerfRawData_PerfProc_Process", "Win32_PerfRawData_PerfProc_ProcessAddressSpace_Costly", "Win32_PerfRawData_PerfProc_Thread", "Win32_PerfRawData_PerfProc_ThreadDetails_Costly", "Win32_PerfRawData_RemoteAccess_RASPort", "Win32_PerfRawData_RemoteAccess_RASTotal", "Win32_PerfRawData_RSVP_ACSPerRSVPService", "Win32_PerfRawData_Spooler_PrintQueue", "Win32_PerfRawData_TapiSrv_Telephony", "Win32_PerfRawData_Tcpip_ICMP", "Win32_PerfRawData_Tcpip_IP", "Win32_PerfRawData_Tcpip_NBTConnection", "Win32_PerfRawData_Tcpip_NetworkInterface", "Win32_PerfRawData_Tcpip_TCP", "Win32_PerfRawData_Tcpip_UDP", "Win32_PerfRawData_W3SVC_WebService", "Win32_PhysicalMemory", "Win32_PhysicalMemoryArray", "Win32_PhysicalMemoryLocation", "Win32_PNPAllocatedResource", "Win32_PnPDevice", "Win32_PnPEntity", "Win32_PointingDevice", "Win32_PortableBattery", "Win32_PortConnector", "Win32_PortResource", "Win32_POTSModem", "Win32_POTSModemToSerialPort", "Win32_PowerManagementEvent", "Win32_Printer", "Win32_PrinterConfiguration", "Win32_PrinterController", "Win32_PrinterDriverDll", "Win32_PrinterSetting", "Win32_PrinterShare", "Win32_PrintJob", "Win32_PrivilegesStatus", "Win32_Process", "Win32_Processor", "Win32_ProcessStartup", "Win32_Product", "Win32_ProductCheck", "Win32_ProductResource", "Win32_ProductSoftwareFeatures", "Win32_ProgIDSpecification", "Win32_ProgramGroup", "Win32_ProgramGroupContents", "Win32_ProgramGroupOrItem", "Win32_Property", "Win32_ProtocolBinding", "Win32_PublishComponentAction", "Win32_QuickFixEngineering", "Win32_Refrigeration", "Win32_Registry", "Win32_RegistryAction", "Win32_RemoveFileAction", "Win32_RemoveIniAction", "Win32_ReserveCost", "Win32_ScheduledJob", "Win32_SCSIController", "Win32_SCSIControllerDevice", "Win32_SecurityDescriptor", "Win32_SecuritySetting", "Win32_SecuritySettingAccess", "Win32_SecuritySettingAuditing", "Win32_SecuritySettingGroup", "Win32_SecuritySettingOfLogicalFile", "Win32_SecuritySettingOfLogicalShare", "Win32_SecuritySettingOfObject", "Win32_SecuritySettingOwner", "Win32_SelfRegModuleAction", "Win32_SerialPort", "Win32_SerialPortConfiguration", "Win32_SerialPortSetting", "Win32_Service", "Win32_ServiceControl", "Win32_ServiceSpecification", "Win32_ServiceSpecificationService", "Win32_SettingCheck", "Win32_Share", "Win32_ShareToDirectory", "Win32_ShortcutAction", "Win32_ShortcutFile", "Win32_ShortcutSAP", "Win32_SID", "Win32_SMBIOSMemory", "Win32_SoftwareElement", "Win32_SoftwareElementAction", "Win32_SoftwareElementCheck", "Win32_SoftwareElementCondition", "Win32_SoftwareElementResource", "Win32_SoftwareFeature", "Win32_SoftwareFeatureAction", "Win32_SoftwareFeatureCheck", "Win32_SoftwareFeatureParent", "Win32_SoftwareFeatureSoftwareElements", "Win32_SoundDevice", "Win32_StartupCommand", "Win32_SubDirectory", "Win32_SystemAccount", "Win32_SystemBIOS", "Win32_SystemBootConfiguration", "Win32_SystemDesktop", "Win32_SystemDevices", "Win32_SystemDriver", "Win32_SystemDriverPNPEntity", "Win32_SystemEnclosure", "Win32_SystemLoadOrderGroups", "Win32_SystemLogicalMemoryConfiguration", "Win32_SystemMemoryResource", "Win32_SystemNetworkConnections", "Win32_SystemOperatingSystem", "Win32_SystemPartitions", "Win32_SystemProcesses", "Win32_SystemProgramGroups", "Win32_SystemResources", "Win32_SystemServices", "Win32_SystemSetting", "Win32_SystemSlot", "Win32_SystemSystemDriver", "Win32_SystemTimeZone", "Win32_SystemUsers", "Win32_TapeDrive", "Win32_TemperatureProbe", "Win32_Thread", "Win32_TimeZone", "Win32_Trustee", "Win32_TypeLibraryAction", "Win32_UninterruptiblePowerSupply", "Win32_USBController", "Win32_USBControllerDevice", "Win32_UserAccount", "Win32_UserDesktop", "Win32_VideoConfiguration", "Win32_VideoController", "Win32_VideoSettings", "Win32_VoltageProbe", "Win32_WMIElementSetting", "Win32_WMISetting"}); this.cmbxUtility.Location = new System.Drawing.Point(434, 15); this.cmbxUtility.Name = "cmbxUtility"; this.cmbxUtility.Size = new System.Drawing.Size(194, 20); this.cmbxUtility.TabIndex = 4; this.cmbxUtility.SelectedIndexChanged += new System.EventHandler(this.cmbxUtility_SelectedIndexChanged); // // lstUtility // this.lstUtility.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.columnHeader9, this.columnHeader10}); this.lstUtility.Location = new System.Drawing.Point(16, 38); this.lstUtility.Name = "lstUtility"; this.lstUtility.Size = new System.Drawing.Size(612, 351); this.lstUtility.TabIndex = 3; this.lstUtility.UseCompatibleStateImageBehavior = false; this.lstUtility.View = System.Windows.Forms.View.Details; // // columnHeader9 // this.columnHeader9.Text = "Name"; this.columnHeader9.Width = 72; // // columnHeader10 // this.columnHeader10.Text = "Value"; this.columnHeader10.Width = 503; // // tabAbout // this.tabAbout.Controls.Add(this.label2); this.tabAbout.Controls.Add(this.linkLabel1); this.tabAbout.Controls.Add(this.label1); this.tabAbout.Location = new System.Drawing.Point(4, 40); this.tabAbout.Name = "tabAbout"; this.tabAbout.Padding = new System.Windows.Forms.Padding(3); this.tabAbout.Size = new System.Drawing.Size(640, 378); this.tabAbout.TabIndex = 8; this.tabAbout.Text = "About"; this.tabAbout.UseVisualStyleBackColor = true; // // label2 // this.label2.AutoSize = true; this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(178))); this.label2.Location = new System.Drawing.Point(261, 69); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(82, 13); this.label2.TabIndex = 2; this.label2.Text = "Produced by:"; // // linkLabel1 // this.linkLabel1.AutoSize = true; this.linkLabel1.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(178))); this.linkLabel1.Location = new System.Drawing.Point(228, 118); this.linkLabel1.Name = "linkLabel1"; this.linkLabel1.Size = new System.Drawing.Size(168, 17); this.linkLabel1.TabIndex = 1; this.linkLabel1.TabStop = true; this.linkLabel1.Text = "www.ShiraziOnline.net"; this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); // // label1 // this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(178))); this.label1.Location = new System.Drawing.Point(247, 90); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(113, 17); this.label1.TabIndex = 0; this.label1.Text = "Alireza Shirazi\r\n"; // // columnHeader5 // this.columnHeader5.Text = "Name"; this.columnHeader5.Width = 72; // // columnHeader6 // this.columnHeader6.Text = "Value"; this.columnHeader6.Width = 503; // // frmMain // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(648, 422); this.Controls.Add(this.MainTabControl); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.MaximizeBox = false; this.Name = "frmMain"; this.Text = "Get Hardware Information"; this.Load += new System.EventHandler(this.frmMain_Load); this.MainTabControl.ResumeLayout(false); this.tabHardware.ResumeLayout(false); this.tabHardware.PerformLayout(); this.tabDataStorage.ResumeLayout(false); this.tabDataStorage.PerformLayout(); this.tabMemory.ResumeLayout(false); this.tabMemory.PerformLayout(); this.tabSystemInfo.ResumeLayout(false); this.tabSystemInfo.PerformLayout(); this.tabNetwork.ResumeLayout(false); this.tabNetwork.PerformLayout(); this.tabUserAccount.ResumeLayout(false); this.tabUserAccount.PerformLayout(); this.tabDeveloper.ResumeLayout(false); this.tabDeveloper.PerformLayout(); this.tabUtility.ResumeLayout(false); this.tabUtility.PerformLayout(); this.tabAbout.ResumeLayout(false); this.tabAbout.PerformLayout(); this.ResumeLayout(false); } #endregion private System.Windows.Forms.TabControl MainTabControl; private System.Windows.Forms.TabPage tabHardware; private System.Windows.Forms.TabPage tabNetwork; private System.Windows.Forms.ListView lstDisplayHardware; private System.Windows.Forms.TabPage tabSystemInfo; private System.Windows.Forms.ColumnHeader columnHeader1; private System.Windows.Forms.ColumnHeader columnHeader2; private System.Windows.Forms.ComboBox cmbxOption; private System.Windows.Forms.ListView lstNetwork; private System.Windows.Forms.ColumnHeader columnHeader3; private System.Windows.Forms.ColumnHeader columnHeader4; private System.Windows.Forms.ComboBox cmbxNetwork; private System.Windows.Forms.ComboBox cmbxSystemInfo; private System.Windows.Forms.ListView lstSystemInfo; private System.Windows.Forms.ColumnHeader columnHeader7; private System.Windows.Forms.ColumnHeader columnHeader8; private System.Windows.Forms.TabPage tabUtility; private System.Windows.Forms.ComboBox cmbxUtility; private System.Windows.Forms.ListView lstUtility; private System.Windows.Forms.ColumnHeader columnHeader9; private System.Windows.Forms.ColumnHeader columnHeader10; private System.Windows.Forms.TabPage tabDataStorage; private System.Windows.Forms.ComboBox cmbxStorage; private System.Windows.Forms.ListView lstStorage; private System.Windows.Forms.ColumnHeader columnHeader11; private System.Windows.Forms.ColumnHeader columnHeader12; private System.Windows.Forms.TabPage tabUserAccount; private System.Windows.Forms.ComboBox cmbxUserAccount; private System.Windows.Forms.ListView lstUserAccount; private System.Windows.Forms.ColumnHeader columnHeader13; private System.Windows.Forms.ColumnHeader columnHeader14; private System.Windows.Forms.ColumnHeader columnHeader5; private System.Windows.Forms.ColumnHeader columnHeader6; private System.Windows.Forms.TabPage tabDeveloper; private System.Windows.Forms.ComboBox cmbxDeveloper; private System.Windows.Forms.ListView lstDeveloper; private System.Windows.Forms.ColumnHeader columnHeader15; private System.Windows.Forms.ColumnHeader columnHeader16; private System.Windows.Forms.TabPage tabMemory; private System.Windows.Forms.ComboBox cmbxMemory; private System.Windows.Forms.ListView lstMemory; private System.Windows.Forms.ColumnHeader columnHeader17; private System.Windows.Forms.ColumnHeader columnHeader18; private System.Windows.Forms.CheckBox chkHardware; private System.Windows.Forms.CheckBox chkNetwork; private System.Windows.Forms.CheckBox chkSystemInfo; private System.Windows.Forms.CheckBox chkUtility; private System.Windows.Forms.CheckBox chkDataStorage; private System.Windows.Forms.CheckBox chkUserAccount; private System.Windows.Forms.CheckBox chkDeveloper; private System.Windows.Forms.CheckBox chkMemory; private System.Windows.Forms.TabPage tabAbout; private System.Windows.Forms.Label label1; private System.Windows.Forms.LinkLabel linkLabel1; private System.Windows.Forms.Label label2; } }
Vosk is an offline open source speech recognition toolkit. It enables speech recognition models for 16 languages and dialects - English, Indian English, German, French, Spanish, Portuguese, Chinese, Russian, Turkish, Vietnamese, Italian, Dutch, Catalan, Arabic, Greek, Farsi.
Speech recognition bindings implemented for various programming languages like Python, Java, Node.JS, C#, C++ and others.
https://github.com/alphacep/vosk-api
https://github.com/alphacep/vosk-api/blob/master/csharp/demo/VoskDemo.cs
https://www.nuget.org/packages/Vosk/