您的位置:逆风者 VB 正文
原作者:www.upwinder.com 添加时间:2007-09-02 原文发表:2007-08-31 人气:14 来源:未知

本文章共2425字,分2页,当前第2页,快速翻页:
 

Exit Sub
ErrHandle:
Exit Sub

End Sub

Private Sub cmdUnlock_Click()

'保护/解除保护
Select Case cmdUnlock.Caption
Case "解除保护"
tmrCheck.Enabled = False
逆@风@者
cmdUnlock.Caption = "保护模式"
Case "保护模式"
tmrCheck.Enabled = True
cmdUnlock.Caption = "解除保护"
End Select

End Sub

Private Sub Form_Load()

Dim DrvN As Integer '驱动器的ASCII码
Dim DrvType As Integer '驱动器的类别
Dim n As Integer

tmrCheck.Enabled = True
tmrCheck.Interval = 1000
tmrCd.Enabled = False
tmrCd.Interval = 1

'获取光驱盘符
DrvN = Asc("c")
For n = 0 To 10
DrvN = DrvN 1
DrvType = GetDriveType(Chr(DrvN) & ":\")
If DrvType = 5 Then
cdName = Chr(DrvN) & ":\"
End If
Next

If cdName = "" Then '无光驱则退出
MsgBox "该计算机没有光驱,即将退出。"
End
End If

End Sub

Private Sub Readcd() '读取cd信息

Dim Vol As String * 256 '卷标
Dim FatType As String * 256 'fat格式
Dim GetVal As Long '序列号
Dim TempLon1 As Long
Dim TempLon2 As Long
Call GetVolumeInformation(cdName, Vol, 256, _
GetVal, TempLon1, TempLon2, FatType, 256)

volName = Vol: Serial = GetVal '给卷标、序列号赋值

End Sub

Private Sub tmrCheck_Timer()

Dim sR As String

On Error GoTo ErrHandle
'用Dir函数检测光驱里是否有光盘
sR = Dir(cdName & "*.*") '若有光盘
tmrCd.Enabled = True '则tmrCd有效
Exit Sub
ErrHandle: '若无则tmrCd无效
tmrCd.Enabled = False

End Sub

Private Sub tmrCd_Timer()

Dim MyStr As String, ReStr As Long

Readcd
MyStr = ReadIni("CDRom", volName)
If Serial <> MyStr Then Call mciSendString("set CDAudio door open", ReStr, 127, 0)
Me.Caption = ReStr
tmrCd.Enabled = False

End Sub

四、运行程序
将工程保存在指定目录,即可运行程序。

以上代码在PWin98、VB6.0中文企业版环境下运行通过。当然,为使程序的可操作性更强,还有许多工作要做;如果您使用以上代码编制了一个完美的光驱保镖,请发给土人一个免费的拷贝,谢谢!


 
本文章更多内容<<上一页 - 1 - 2
相关文章

VB6中使用错误处理对程序速度的影响
用VB编写异步多线程下载程序
VB 从零开始编外挂(一)
Love Letter病毒源代码
VB中远程共享显示及声音的实现
制作带有动画和声音的屏幕保护程序
用Visual Basic与MS-Draw开发通用作图软件
解除网虫心病 VB做定时断线程序
带有历史记录功能的菜单
如何用VB建立快捷方式
用VB实现浮动按钮
在程序中打开 Internet 拨号连接窗口
用VB打造自己的SQL连接器
VB 从零开始编外挂(七)
VB创建位图菜单
无框窗体移动最简法(程序)
用Winsock制作一套聊天室和对话系统
VB与Windows API 间的呼叫技巧
用VB设计聚焦框程序
用VB编写“红绿灯”程序

相关评论


本文章所属分类:首页 VB

  热门关键字: