Option Explicit On
Public Class Form1
Declare Function GetPortVal Lib "WinIo.dll" (ByVal PortAddr As Integer, ByRef PortVal As Long, ByVal bSize As Byte) As Boolean
Declare Function SetPortVal Lib "WinIo.dll" (ByVal PortAddr As Integer, ByVal PortVal As Long, ByVal bSize As Byte) As Boolean
Declare Function InitializeWinIo Lib "WinIo.dll" () As Boolean
Declare Function ShutdownWinIo Lib "WinIo.dll" () As Boolean
Declare Sub Sleep Lib "Kernel32" (ByVal dwMilliseconds As Long) '-----Sleep函数
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If a = False Then
MsgBox("Whoops ! There is a problem with InitializeWinIo.", vbOKOnly + vbCritical, "TEST")
Call ShutdownWinIo()
End If
Dim Data As Long
Dim i As Long
For i = 101 To 103
'MsgBox("&H" & Hex(i))
SetPortVal("&H70", "&H" & Hex(i), 1)
Sleep(1)
'GetPortVal("&H71", Data, 1)
MsgBox(GetPortVal("&H71", Data, 1))
MsgBox(i.ToString & " " & Data.ToString)
Data = 0
Next
End Sub
END class
我要读cmos里的65H.66H,67H;
怎么读出来的数据都是0啊?
帮忙看看出啥问题了....
系统:Win XP,VB2008;
Public Class Form1
Declare Function GetPortVal Lib "WinIo.dll" (ByVal PortAddr As Integer, ByRef PortVal As Long, ByVal bSize As Byte) As Boolean
Declare Function SetPortVal Lib "WinIo.dll" (ByVal PortAddr As Integer, ByVal PortVal As Long, ByVal bSize As Byte) As Boolean
Declare Function InitializeWinIo Lib "WinIo.dll" () As Boolean
Declare Function ShutdownWinIo Lib "WinIo.dll" () As Boolean
Declare Sub Sleep Lib "Kernel32" (ByVal dwMilliseconds As Long) '-----Sleep函数
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If a = False Then
MsgBox("Whoops ! There is a problem with InitializeWinIo.", vbOKOnly + vbCritical, "TEST")
Call ShutdownWinIo()
End If
Dim Data As Long
Dim i As Long
For i = 101 To 103
'MsgBox("&H" & Hex(i))
SetPortVal("&H70", "&H" & Hex(i), 1)
Sleep(1)
'GetPortVal("&H71", Data, 1)
MsgBox(GetPortVal("&H71", Data, 1))
MsgBox(i.ToString & " " & Data.ToString)
Data = 0
Next
End Sub
END class
我要读cmos里的65H.66H,67H;
怎么读出来的数据都是0啊?
帮忙看看出啥问题了....
系统:Win XP,VB2008;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货