如題
解决方案 »
- VB开发代理服务器的问题(Socket为什么关闭了?)
- *.vbs文件调用DOS命令出现:"类型不匹配 Shell"
- 如何通过VB对access数据库中的报表读取或写入
- 我想作一个曲线拟合的程序……
- 做个QQ聊天室自动聊天程序中碰到的问题,请教高手!
- 垂直居中
- Toolbar的tbrCheck样式下怎么让Value为按下时按钮无响应
- 我求大家帮我一个忙(来者有分,5月1日之前都有效)
- vb数据库编程中recordsettype中的三个属性dynaset,snapshot,table究竟有何区别?一定给分!
- 如何实现对已有记录的判断,有比下面更好的算法吗?
- 用VBScript把'我的文档'定位到网络上去!!急!!!!!!!!
- 请哪位高手帮忙解答一下
什么意思啊?
用VB得到windows系统安装时的时间(for NT,2000,XP,..) http://blog.csdn.net/tanaya/archive/2005/04/21/356809.aspx我把这个写成了一个函数,调用很方便,呵呵,好像没有什么用但是 Windows优化大师里面也有这个项,好玩罢了
Private Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As LongPrivate Const HKEY_LOCAL_MACHINE = &H80000002
Private Const REG_DWORD = 4Function GetWindowsNTInstallTime() As String
On Error Resume Next
Dim InstallDateValue As Long
Dim hKey As Long
Dim ret As String
If RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows NT\CurrentVersion", hKey) = 0 Then
If RegQueryValueEx(hKey, "InstallDate", 0&, REG_DWORD, InstallDateValue, 4) = 0 Then
ret = CStr(InstallDateValue)
End If
If hKey Then RegCloseKey hKey
End If
If ret <> "" Then
GetWindowsNTInstallTime = DateAdd("s", CLng(ret), "1970-01-01 00:00")
Else
GetWindowsNTInstallTime = "时间未知"
End If
End FunctionPrivate Sub Command1_Click()
MsgBox "当前系统的安装时间为:" & GetWindowsNTInstallTime, vbInformation, ""
End Sub