|
|
本人不会VB编程,只得求助大家了。下面是算法源码
jqm = Text1 '从文本框1取机器码
For i = 1 To Len(jqm) '循环
jqmasc = Asc(Mid(jqm, i, 1)) '逐位取机器码ASC
masc = jqmasc + 2 * i 'ASCII(逐位取机器码)+2*位数
If masc > 47 And masc < 58 Or masc > 64 And masc < 91 Then
'判断 Chr(ASC(逐位机器码) + 2 * i) 的值是否为数字或大写字母
zcmd = Chr(masc)
'如果上面的条件符合,则取 Chr(ASC(机器码) + 2 * i) 的值作为一位注册码
Else
zcmd = ""
'如果 Chr(ASC(逐位机器码) + 2 * i) 的值不是数字或大写字母,则略过
End If
zcm = zcm & zcmd '组合注册码
Next '循环直到所有机器码运算结束
Text2 = zcm '输出注册码到文本框2
用站长那个附件即可得出正确的注册码,谢谢站长。
[ 本帖最后由 七仙花 于 2011-5-8 11:03 编辑 ] |
|