惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Last Week in AI
Last Week in AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园_首页
雷峰网
雷峰网
IT之家
IT之家
I
InfoQ
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
B
Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 【当耐特】
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
Hugging Face - Blog
Hugging Face - Blog
A
About on SuperTechFans
月光博客
月光博客
P
Proofpoint News Feed
博客园 - 三生石上(FineUI控件)
J
Java Code Geeks
G
Google Developers Blog
小众软件
小众软件
宝玉的分享
宝玉的分享
Jina AI
Jina AI
V
Visual Studio Blog

博客园 - TangHuawei

設置RichTextBox行距 - TangHuawei - 博客园 新的一年又开始了 C#.NET windows控件实现水印 C#纯数学方法递归实现货币数字转换中文 移动没有标题栏的窗口 - TangHuawei - 博客园 让程序更智能-自动选择功能的实现 - TangHuawei - 博客园 让复选框生动起来 用VB实现局域网屏幕监视 如何在VB6中实现文字“打屏”及霓虹灯效果 - TangHuawei - 博客园 用VB“破解”有时间限制的程序 用VB5 Winsock控件创建TCPIP客户机 服务器程序 用vb开发通信软件 用VB设计基于代理服务器的网络计费系统 用VB设计能适应各种显示属性的界面 用VB设计软件封面 用VB实现彩蝶飞舞 游动的窗体 有历史记录功能的菜单 远程共享显示及声音的实现
用VB产生随机密码
TangHuawei · 2007-01-12 · via 博客园 - TangHuawei

VERSION 5.00
Begin VB.Form frmMain
Caption = "Produce random num"
ClientHeight = 3195
ClientLeft = 60
ClientTop = 345
ClientWidth = 4680
LinkTopic = "Form1"

LockControls = -1 注释:True
ScaleHeight = 3195
ScaleWidth = 4680
StartUpPosition = 3 注释:系統預設值
Begin VB.TextBox txtDigit
Height = 285
Left = 810
MaxLength = 2
TabIndex = 2
Text = "5"
Top = 2460
Width = 465
End
Begin VB.ListBox lstPassWord
Height = 1860
Left = 60
TabIndex = 1
Top = 210
Width = 4455
End
Begin VB.CommandButton cmdOK
Caption = "GetRandPassword"
Height = 375
Left = 2610
TabIndex = 0
Top = 2400
Width = 1575
End
Begin VB.Label Label1
Alignment = 2 注释:置中對齊
Caption = "Double Click to copy the selected item to clipboard."
Height = 195
Left = 0
TabIndex = 4
Top = 2970
Width = 4695
End
Begin VB.Label lbDigit
Caption = "digits:"
Height = 255
Left = 210
TabIndex = 3
Top = 2460
Width = 525
End
End
Attribute VB_Name = "frmMain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private Sub cmdOK_Click()
Dim strArray() As String, str As String, strPWD As String
Dim i As Integer, iDigit As Integer, ilen As Integer

str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
str = str & LCase(str) & "0123456789-=[];注释:,./"
str = str & ")!@#$%^&*(_+|{}:""<>?"

ilen = Len(str)
iDigit = txtDigit.Text
strPWD = ""
For i = 0 To iDigit - 1
Randomize
strPWD = strPWD & Mid(str, Int(ilen * Rnd() + 1), 1)
Next
lstPassWord.AddItem strPWD
End Sub

Private Sub Form_Load()
lstPassWord.FontSize = 11
lstPassWord.ForeColor = RGB(255, 0, 0)
End Sub

Private Sub lstPassWord_DblClick()
Clipboard.SetText lstPassWord.Text
End Sub