包含vb.net+自动测试的词条

VB.NET怎么编程测试CPU电压

'

十载的德江网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整德江建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“德江网站设计”,“德江网站推广”以来,每个客户项目都认真落实执行。

'!!!重要:首先要添加“引用”一个dll,选择“System Management”;

'

Imports Microsoft.VisualBasic

Imports System

Imports System.Collections.Generic

Imports System.ComponentModel

Imports System.Data

Imports System.Drawing

Imports System.Text

Imports System.Windows.Forms

Imports System.Management

Imports System.IO

Namespace WindowsApplication1

Partial Public Class Form1

Inherits Form

Public Sub New()

InitializeComponent()

End Sub

Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)

'获取CPU编号

Dim [MyClass] As New ManagementClass("Win32_Processor")

Dim MyCollection As ManagementObjectCollection = [MyClass].GetInstances()

Dim MyInfo As String = "当前系统CPU编号是:"

Dim MyCPUID As String = ""

For Each MyObject As ManagementObject In MyCollection

MyCPUID = MyObject.Properties("ProcessorId").Value.ToString()

Exit For

Next MyObject

MyInfo = MyCPUID

MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information)

End Sub

Private Sub button2_Click(ByVal sender As Object, ByVal e As EventArgs)

'获取计算机CPU的当前电压

Dim MyInfo As String = "计算机CPU的当前电压是:"

Dim MySearcher As New ManagementObjectSearcher("SELECT * FROM Win32_Processor")

For Each MyObject As ManagementObject In MySearcher.Get()

Try

MyInfo = ControlChars.Lf  String.Format("CurrentVoltage : "  MyObject("CurrentVoltage").ToString())

MyInfo = ControlChars.Lf  "========================================================="

Catch

End Try

Next MyObject

MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information)

End Sub

Private Sub button3_Click(ByVal sender As Object, ByVal e As EventArgs)

'获取计算机CPU的外部频率

Dim MyInfo As String = "计算机CPU的外部频率是:"

Dim MySearcher As New ManagementObjectSearcher("SELECT * FROM Win32_Processor")

For Each MyObject As ManagementObject In MySearcher.Get()

Try

MyInfo = ControlChars.Lf  String.Format("ExtClock : "  MyObject("ExtClock").ToString())

MyInfo = ControlChars.Lf  "========================================================="

Catch

End Try

Next MyObject

MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information)

End Sub

Private Sub button4_Click(ByVal sender As Object, ByVal e As EventArgs)

'获取计算机CPU的二级缓存

Dim MyInfo As String = "计算机CPU的二级缓存尺寸是:"

Dim MySearcher As New ManagementObjectSearcher("SELECT * FROM Win32_Processor")

For Each MyObject As ManagementObject In MySearcher.Get()

MyInfo = ControlChars.Lf  String.Format("L2CacheSize: "  MyObject("L2CacheSize").ToString())

MyInfo = ControlChars.Lf  "========================================================="

Next MyObject

MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information)

End Sub

Private Sub button5_Click(ByVal sender As Object, ByVal e As EventArgs)

'获取计算机CPU的制造商名称

Dim MyInfo As String = "计算机CPU的制造商名称是:"

Dim MySearcher As New ManagementObjectSearcher("SELECT * FROM Win32_Processor")

For Each MyObject As ManagementObject In MySearcher.Get()

MyInfo = ControlChars.Lf  String.Format("Manufacturer : "  MyObject("Manufacturer").ToString())

MyInfo = ControlChars.Lf  "========================================================="

Next MyObject

MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information)

End Sub

Private Sub button6_Click(ByVal sender As Object, ByVal e As EventArgs)

'获取计算机CPU的产品名称

Dim MyInfo As String = "计算机CPU的产品名称是:"

Dim MySearcher As New ManagementObjectSearcher("SELECT * FROM Win32_Processor")

For Each MyObject As ManagementObject In MySearcher.Get()

MyInfo = ControlChars.Lf  String.Format("Name : "  MyObject("Name").ToString())

MyInfo = ControlChars.Lf  "========================================================="

Next MyObject

MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information)

End Sub

Private Sub button7_Click(ByVal sender As Object, ByVal e As EventArgs)

'获取计算机CPU的版本信息

Dim MyInfo As String = "计算机CPU的版本信息如下:"

Dim MySearcher As New ManagementObjectSearcher("SELECT * FROM Win32_Processor")

For Each MyObject As ManagementObject In MySearcher.Get()

MyInfo = ControlChars.Lf  String.Format("Version: "  MyObject("Version").ToString())

MyInfo = ControlChars.Lf  "========================================================="

Next MyObject

MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information)

End Sub

Private Sub button8_Click(ByVal sender As Object, ByVal e As EventArgs)

'获取计算机CPU的当前使用百分比 注意要把SQLserver或者其他耗CPU的软件开着否则看不到效果就一直为0

Dim MyInfo As String = "计算机CPU的当前使用百分比是:"

Dim MySearcher As New ManagementObjectSearcher("SELECT * FROM Win32_Processor")

For Each MyObject As ManagementObject In MySearcher.Get()

MyInfo = ControlChars.Lf  String.Format("LoadPercentage : "  MyObject("LoadPercentage").ToString())

MyInfo = ControlChars.Lf  "========================================================="

Next MyObject

MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information)

End Sub

Private Sub button9_Click(ByVal sender As Object, ByVal e As EventArgs)

'获取计算机CPU的最大时钟频率

Dim MyInfo As String = "计算机CPU的最大时钟频率是:"

Dim MySearcher As New ManagementObjectSearcher("SELECT * FROM Win32_Processor")

For Each MyObject As ManagementObject In MySearcher.Get()

MyInfo = ControlChars.Lf  String.Format("MaxClockSpeed : "  MyObject("MaxClockSpeed").ToString())

MyInfo = ControlChars.Lf  "========================================================="

Next MyObject

MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information)

End Sub

Private Sub button10_Click(ByVal sender As Object, ByVal e As EventArgs)

'获取计算机CPU的当前时钟频率

Dim MyInfo As String = "计算机CPU的当前时钟频率是:"

Dim MySearcher As New ManagementObjectSearcher("SELECT * FROM Win32_Processor")

For Each MyObject As ManagementObject In MySearcher.Get()

MyInfo = ControlChars.Lf  String.Format("CurrentClockSpeed : "  MyObject("CurrentClockSpeed").ToString())

MyInfo = ControlChars.Lf  "========================================================="

Next MyObject

MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information)

End Sub

Private Sub button11_Click(ByVal sender As Object, ByVal e As EventArgs)

'获取计算机的CPU地址宽度

Dim MyInfo As String = "当前计算机的CPU地址宽度是:"

Dim MySearcher As New ManagementObjectSearcher("SELECT * FROM Win32_Processor")

For Each MyObject As ManagementObject In MySearcher.Get()

MyInfo = ControlChars.Lf  String.Format("AddressWidth: "  MyObject("AddressWidth").ToString())

MyInfo = ControlChars.Lf  "========================================================="

Next MyObject

MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information)

End Sub

Private Sub button14_Click(ByVal sender As Object, ByVal e As EventArgs)

'获取计算机的CPU数据宽度

Dim MyInfo As String = "当前计算机的CPU数据宽度是:"

Dim MySearcher As New ManagementObjectSearcher("SELECT * FROM Win32_Processor")

For Each MyObject As ManagementObject In MySearcher.Get()

MyInfo = ControlChars.Lf  String.Format("DataWidth : "  MyObject("DataWidth").ToString())

MyInfo = ControlChars.Lf  "========================================================="

Next MyObject

MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information)

End Sub

End Class

怎么用vb.net做心理测试 第一个窗口有一张图片 然后在选择A 就弹出一张图片 选择B 弹出

用2个单选控件

按钮下 如果 单选控件1状态是选中的 就显示窗体2 不是则显示窗体3

或者 你可以显示 图像框控件2

怎样在vb中自动检测到可用串口号的具体程序代码

vb.net的话

For

Each

sp

As

String

In

My.Computer.Ports.SerialPortNames

cbxport.Items.Add(sp)

Next

vb6.0的话要调用API查看串口相关信息存在的注册表。

HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM

通过读注册表的方法获得串口数量,当然也可以获得串口号了。

Option

Explicit

Private

Declare

Function

RegOpenKey

Lib

"advapi32.dll

"

Alias

"RegOpenKeyA

"

(ByVal

hKey

As

Long,

ByVal

lpSubKey

As

String,

phkResult

As

Long)

As

Long

Private

Declare

Function

RegQueryInfoKey

Lib

"advapi32.dll

"

Alias

"RegQueryInfoKeyA

"

(ByVal

hKey

As

Long,

ByVal

lpClass

As

String,

lpcbClass

As

Long,

ByVal

lpReserved

As

Long,

lpcSubKeys

As

Long,

lpcbMaxSubKeyLen

As

Long,

lpcbMaxClassLen

As

Long,

lpcValues

As

Long,

lpcbMaxValueNameLen

As

Long,

lpcbMaxValueLen

As

Long,

lpcbSecurityDescriptor

As

Long,

lpftLastWriteTime

As

Long)

As

Long

Private

Const

HKEY_LOCAL_MACHINE

=

H80000002

'

获得当前系统的

COM

口的数量

Function

GetCOMCount()

As

Integer

Dim

ret

As

Long,

cntCOM

As

Long

RegOpenKey

HKEY_LOCAL_MACHINE,

"HARDWARE\DEVICEMAP\SERIALCOMM

",

ret

RegQueryInfoKey

ret,

"

",

0,

0,

0,

0,

0,

cntCOM,

0,

0,

0,

GetCOMCount

=

cntCOM

End

Function

Private

Sub

Command1_Click()

MsgBox

"您的机器有

"

GetCOMCount

"

个串口。

",

vbOKOnly,

"串口数量

"

End

Sub

怎么用vb.net做一个简单的心理测试 就那种选择A出一张图 选择B弹出一张图

把图片存入资源,或把路径存放变量,在a,b的click事件中加载即可


名称栏目:包含vb.net+自动测试的词条
网站地址:http://azwzsj.com/article/ddcdpoe.html