| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 506 人关注过本帖
标题:请问这段是对C盘序列号如何运算
取消只看楼主 加入收藏
lriong
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-2-3
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
请问这段是对C盘序列号如何运算
小弟才刚开始接触VB,有多地方不懂!恳请指导一下有这以下这段,只知道是读C盘序列号,然后运算,有大家指点下是如何运算,谢谢!

Private Sub Form_Initialize()
 Dim l As Integer, i As Integer, HddIDMid() As String, HddID As String
HddID = GetSerialNumber("C:\")
'Debug.Print HddID

'Debug.Print Val(Mid(HddID, 1, 1))

0 l = Len(Trim(HddID))
ReDim HddIDMid(l)
For i = 1 To l Step 1
    HddIDMid(i) = ChrW(Val(Mid(HddID, i, 1)) + 97)   '单字符解密
'    Debug.Print HddIDMid(i)
   
Next
HddID = ""
For i = l To 1 Step -1
    HddID = Trim(HddIDMid(i)) + Trim(HddID)          '组合后得到密码
Next
'Debug.Print HddID
'Debug.Print IWSH.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\001")
If HddID <> IWSH.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\001") Then ' 只能读ASCII字符,而GetSeting函数可以读非ASCII字符(ASCII码超出255)
    MsgBox "1、此处省略。" & Chr(13) & _
           "2、此处省略。" & Chr(13) & _
           "3、此处省略。" & Chr(13) & Chr(13) & _
搜索更多相关主题的帖子: 序列号 如何 
2015-03-02 00:41
lriong
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-2-3
收藏
得分:0 
回复 2楼 lianyicq
请问版主,我在运行这个工程文件时,提示这个自定义函数没有定义,我如何才能让它能正常运行呢?
2015-03-02 14:03
lriong
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-2-3
收藏
得分:0 
十分感谢版主的解答!大致明白了。
2015-03-07 21:01
快速回复:请问这段是对C盘序列号如何运算
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044790 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved