Password Creator(HTA)

None.gif<!--
None.gif- 功能:    生成随机密码
None.gif- 输入:    用户的设置
None.gif- 输出:    随机密码,同时拷贝到剪切板
None.gif- 作者:    maskx
None.gif- 版本:    v1.0
None.gif- 历史纪录:    2007-7-11新建    
None.gif- 创建时间:    2007-7-11
None.gif- 最后修改时间:2007-7-11  
None.gif
None.gif
-->
None.gif
None.gif
<html>
None.gif
<head>
None.gif    
<title>Password Creator</title>
None.gif    
<hta:application id="objHTAPasswordCreator" applicationname="HTAPasswordCreator" scroll="no"
None.gif        singleinstance
="yes">
None.gif
</head>
ExpandedBlockStart.gifContractedBlock.gif
<style>dot.gif
InBlock.gifBODY
ExpandedSubBlockStart.gifContractedSubBlock.gif
{dot.gif}{
InBlock.gif   background-color
: buttonface;
InBlock.gif   font-family
: Helvetica;
InBlock.gif   font-size
: 10pt;
InBlock.gif   margin-top
: 10px;
InBlock.gif   margin-left
: 20px;
InBlock.gif   margin-right
: 20px;
InBlock.gif   margin-bottom
: 10px;
ExpandedBlockEnd.gif
}

None.gif
</style>
ExpandedBlockStart.gifContractedBlock.gif
<script language="VBScript">dot.gif
InBlock.gif
'生成随机密码
InBlock.gif
  Function UserGetPassword()
InBlock.gif    
Dim strPassword
InBlock.gif    
Dim strAll,pwdLen
InBlock.gif    
Randomize
InBlock.gif    strAll
=""
InBlock.gif    pwdLen
=0
InBlock.gif    
if ckUpper.checked then
InBlock.gif        strAll
= strAll & "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
InBlock.gif    
end if
InBlock.gif    
if ckLower.checked then
InBlock.gif        strAll
= strAll & "abcdefghijklmnopqrstopwxyz"
InBlock.gif    
end if
InBlock.gif    
if ckNum.checked then
InBlock.gif        strAll
= strAll & "0123456789"
InBlock.gif    
end if
InBlock.gif    
if ckSpecial.checked then
InBlock.gif        strAll
= strAll & "~!@#$%^&*()_+[]\;',./{}|:<>?"
InBlock.gif    
end if
InBlock.gif    
if strAll="" then
InBlock.gif        
MsgBox "请选择密码内容"
InBlock.gif        
exit function
InBlock.gif    
end if
InBlock.gif    
if RDConst.checked then
InBlock.gif        pwdLen
=cmbConstLen.selectedIndex+1
InBlock.gif    
else
InBlock.gif        
if cmbHeigh.selectedIndex < cmbLow.selectedIndex then
InBlock.gif            
MsgBox "密码长度最大值应该大于最小值"
InBlock.gif            
exit function
InBlock.gif        
end if
InBlock.gif        pwdLen
=Int((cmbHeigh.selectedIndex - cmbLow.selectedIndex + 1)) * Rnd + cmbLow.selectedIndex +1
InBlock.gif    
end if
InBlock.gif
InBlock.gif    strPassword
=RoundStr(strAll,pwdLen)
InBlock.gif    TxtPWD.Value
=strPassword
InBlock.gif    document.parentwindow.clipboardData.SetData 
"text", strPassword
InBlock.gif  
End Function
InBlock.gif  
InBlock.gif  
Function RoundStr( str,Num) 
InBlock.gif    s 
= "" 
InBlock.gif    
for i = 1 to Num 
InBlock.gif        
Randomize 
InBlock.gif        strLen 
= Len(str) 
InBlock.gif        t 
= Round((RND * (strLen-1))+1)     
InBlock.gif        s 
= s & Mid(str,t,1
InBlock.gif    
Next 
InBlock.gif    RoundStr 
= s 
InBlock.gif
End Function 
ExpandedBlockEnd.gif
None.gif
</script>
None.gif
None.gif
<body>
None.gif    
<table cellpadding="0" cellspacing="0" width="100%">
None.gif        
<tr>
None.gif            
<td align="center">
None.gif                点击"生成密码"按钮 
<br/> 在生成密码的同时也将密码拷贝进剪切板
None.gif                
<br/><br/>
None.gif            
</td>
None.gif        
</tr>
None.gif        
<tr>
None.gif            
<td align="center">
None.gif                
<table cellpadding="0" cellspacing="0">
None.gif                    
<tr>
None.gif                        
<td style="width: 114px; height: 18px">
None.gif                            密码内容
</td>
None.gif                        
<td style="height: 18px">
None.gif                            
<input id="ckNum" checked="checked" type="checkbox" />数字
None.gif                        
</td>
None.gif                        
<td style="height: 18px">
None.gif                            
<input id="ckLower" checked="checked" type="checkbox" />小写字母
None.gif                        
</td>
None.gif                    
</tr>
None.gif                    
<tr>
None.gif                        
<td style="width: 114px; height: 20px">
None.gif                            
&nbsp;</td>
None.gif                        
<td style="height: 20px">
None.gif                            
<input id="ckSpecial" checked="checked" type="checkbox" />特殊字符</td>
None.gif                        
<td style="height: 20px">
None.gif                            
<input id="ckUpper" checked="checked" type="checkbox" />大写字母</td>
None.gif                    
</tr>
None.gif                    
<tr>
None.gif                        
<td style="width: 114px">
None.gif                            密码长度
</td>
None.gif                        
<td>
None.gif                            
<input id="RDConst" type="radio" checked="CHECKED" name="pwdLen" />固定长度</td>
None.gif                        
<td>
None.gif                            
<select id="cmbConstLen">
None.gif                                
<option>1</option>
None.gif                                
<option>2</option>
None.gif                                
<option>3</option>
None.gif                                
<option>4</option>
None.gif                                
<option>5</option>
None.gif                                
<option>6</option>
None.gif                                
<option>7</option>
None.gif                                
<option selected="selected">8</option>
None.gif                                
<option>9</option>
None.gif                                
<option>10</option>
None.gif                                
<option>11</option>
None.gif                                
<option>12</option>
None.gif                                
<option>13</option>
None.gif                                
<option>14</option>
None.gif                                
<option>15</option>
None.gif                                
<option>16</option>
None.gif                                
<option>17</option>
None.gif                                
<option>18</option>
None.gif                                
<option>19</option>
None.gif                                
<option>20</option>
None.gif                            
</select>
None.gif                        
</td>
None.gif                    
</tr>
None.gif                    
<tr>
None.gif                        
<td style="width: 114px">
None.gif                        
</td>
None.gif                        
<td>
None.gif                            
<input id="RDRandm" type="radio" name="pwdLen" />变化长度</td>
None.gif                        
<td>
None.gif                            
<select id="cmbLow">
None.gif                                
<option>1</option>
None.gif                                
<option selected="selected">2</option>
None.gif                                
<option>3</option>
None.gif                                
<option>4</option>
None.gif                                
<option>5</option>
None.gif                                
<option>6</option>
None.gif                                
<option>7</option>
None.gif                                
<option>8</option>
None.gif                                
<option>9</option>
None.gif                                
<option>10</option>
None.gif                                
<option>11</option>
None.gif                                
<option>12</option>
None.gif                                
<option>13</option>
None.gif                                
<option>14</option>
None.gif                                
<option>15</option>
None.gif                                
<option>16</option>
None.gif                                
<option>17</option>
None.gif                                
<option>18</option>
None.gif                                
<option>19</option>
None.gif                                
<option>20</option>
None.gif                            
</select>
None.gif                            -
None.gif                            
<select id="cmbHeigh">
None.gif                                
<option>1</option>
None.gif                                
<option>2</option>
None.gif                                
<option>3</option>
None.gif                                
<option>4</option>
None.gif                                
<option>5</option>
None.gif                                
<option>6</option>
None.gif                                
<option>7</option>
None.gif                                
<option>8</option>
None.gif                                
<option>9</option>
None.gif                                
<option>10</option>
None.gif                                
<option selected="selected">11</option>
None.gif                                
<option>12</option>
None.gif                                
<option>13</option>
None.gif                                
<option>14</option>
None.gif                                
<option>15</option>
None.gif                                
<option>16</option>
None.gif                                
<option>17</option>
None.gif                                
<option>18</option>
None.gif                                
<option>19</option>
None.gif                                
<option>20</option>
None.gif                            
</select>
None.gif                        
</td>
None.gif                    
</tr>
None.gif                
</table>
None.gif            
</td>
None.gif        
</tr>
None.gif        
<tr>
None.gif        
None.gif            
<td align="center">
None.gif            
<br /><br />
None.gif                
<table>
None.gif                    
<tr>
None.gif                        
<td>
None.gif                            
<input type="text" name="TxtPWD" width="100%" style="width: 209px"></td>
None.gif                        
<td>
None.gif                            
<input id="btnCreatePWD" class="button" type="button" value="生成密码" name="btnCreatePWD"
None.gif                                onclick
="UserGetPassword">
None.gif                        
</td>
None.gif                    
</tr>
None.gif                
</table>
None.gif            
</td>
None.gif        
</tr>
None.gif    
</table>
None.gif
</body>
None.gif
</html>
None.gif

转载于:https://www.cnblogs.com/maskx/archive/2007/07/23/828717.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/277019.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Julia 排坑指南

Julia 是一个高效的计算语言&#xff0c;据说性能和C有一拼。 Google也开始支持TPU的Julia&#xff0c; 个人觉得他的可视化比较厉害&#xff0c;下面是自己安装过程的截图&#xff0c;由于Julia的服务器在国外&#xff0c;所以下载的过程会出现一些不可描述的问题&#xff0c;…

Arts 第十九周(7/22 ~ 7/28)

ARTS是什么&#xff1f;Algorithm&#xff1a;每周至少做一个leetcode的算法题&#xff1b;Review&#xff1a;阅读并点评至少一篇英文技术文章&#xff1b;Tip&#xff1a;学习至少一个技术技巧&#xff1b;Share&#xff1a;分享一篇有观点和思考的技术文章。 Algorithm 深度…

难过的要命。。。。。。

请允许我这样叫几下&#xff0c;我知道自己是个老姑娘了&#xff0c;不能像小女孩那样碰到点不开心的事就一哭二闹三上吊。我不哭不闹更不会傻得去上吊&#xff0c;我还有几十年的大好日子要过呢&#xff0c;我儿子还没生呢。现在我们还没有正式的摊牌&#xff0c;应该说只差最…

基于.NET2.0的System.Net.Mail发送邮件Demo

第一种: //emailaddress邮件接收者地址 //mailcontent邮件主体内容 //mailtitle邮件标题 //mailsubject邮件主题 public bool SendMail(string emailaddress,string mailcontent,string mailtitle,string mailsubject) { …

美国美国,USA USA

外派美国微软接的项目职位名称&#xff1a;开发主管&#xff08;SDE LEADER&#xff09; 工作城市&#xff1a;Redmond 职位要求: Good English communicationGood SQL and C# .net framework experienceBackend developmentBI knowledge (he is expected to deal with millio…

Windows Server 2016之RDS配置证书

证书我们可以自己创建也可以到阿里云申请&#xff0c;一次申请可以用一年&#xff0c;&#xff08;自己创建的证书是不受信任的&#xff09;所以我们在阿里云上申请的&#xff0c;下面我们就把申请到的证书下载下来&#xff0c;放到一个文件夹里&#xff0c;并解压接下来我们就…

升级tomcat7.0之后的问题

学习web也有几天了&#xff0c;今天把tomcat改成7.0的之后老是出现严重警告&#xff1a; 严重: The web application [/struts2_0100] created a ThreadLocal with key of type [com.opensymphony.xwork2.inject.ContainerImpl$10](value[com.opensymphony.xwork2.inject.Conta…

慎重对待青霉素皮试

青霉素类药不同品种间存在交叉过敏关系。 所以&#xff0c;中国药典规定&#xff0c;青霉素类药物在注射前必先使用青霉素钠&#xff08;钾&#xff09;及氯化钠注射液配制的溶液做皮内敏感试验。皮试液浓度为每毫升500单位&#xff0c; 皮内注射0.1毫升&#xff0c;阳性反应者…

2018阿里云双11拼团大促主会场全攻略

为什么80%的码农都做不了架构师&#xff1f;>>> 摘要&#xff1a; 在双十一这个一年唯一一次的大幅度降价促销日&#xff0c;怎样才能花最少的钱配置最特惠的云服务&#xff1f;云栖社区特为各位开发者奉献出省钱大法如下&#xff01; 2018阿里云双十一拼团大促活动…

匿名用户访问用发布站点模板创建网站的列表项时要求登录的问题解决

因为发布站点中的一个Feature被打开了&#xff0c;造成将列表FormPage的查看给Lock了&#xff0c;所以需要登录&#xff0c;将其关闭就OK了。哈哈。英文KB&#xff1a;Users are unexpectedly prompted to enter their credentials when they access a list in a Windows Share…

知识点1: 进度条随数据变化,并添加渐变样式

效果图&#xff1a; dom&#xff1a; //  进度条             <div class"progress" :style"styleObj1"><div class"point"></div></div>//  数据容器<div class"precent"><counte…

第三篇.python编辑器和集成环境01

修改python的镜像源 使用pip可以提高网速\Lib\site-packages\pip\models\index.py文件&#xff0c;将PYPI的值改为你所需要的镜像源即可&#xff0c;例如改为豆瓣镜像源&#xff1a; #PyPI Index(https://pypi.python.org/) PyPI Index(https://pypi.douban.com/) 转载于:h…

常用SQL语句技法

下列语句部分是Mssql语句&#xff0c;不可以在access中使用。 SQL分类&#xff1a; DDL—数据定义语言(CREATE&#xff0c;ALTER&#xff0c;DROP&#xff0c;DECLARE) DML—数据操纵语言(SELECT&#xff0c;DELETE&#xff0c;UPDATE&#xff0c;INSERT) DCL—数据控制语言(GR…

JSP2.0中Simple Tag介绍

JSP2.0中为了简化标签的复杂性&#xff0c;增加了制作Simple Tag的标签类SimpleTagSupport类。 SimpleTagSupport类是实现SimpleTag接口的。它只需要实现一个doTag()方法即可&#xff0c;而不需要一堆回传值。 举例说明&#xff1a; 例1&#xff1a;HelloSimpleTag标签 第一步&…

[置顶] 动软软代码生成器使用(127.0.0.1)无法看到 SQLServer2008 新附加数据库的 原因 以及 解决方案...

在项目中&#xff0c;使用代码生成器给我们的开发工作带来了相当大的方便&#xff0c;而有时候会出现这样的问题&#xff0c;就是新附加的数据库在动软代码生成器当中看不到&#xff0c;奇了怪了 一&#xff0c;首先看动软代码生成器的链接字符串&#xff0c;如图 &#xff0c;…

对Hibernate使用之愚见

对Hibernate使用之愚见 国人跟风之潮&#xff0c;自古有之&#xff0c;至今亦然。确实&#xff0c;经过配置优化的Hibernate效率与无任何优化的Hibernate效率诚然不可同日而语。但由于项目开发的复杂性&#xff0c;开发周期中一些突发因素的制约&#xff0c;及项目构建者自身能…

设计模式学习总结1 - 创建型1 - Abstract Factory抽象工厂模式

AbstractFactory抽象工厂模式&#xff08;创建型&#xff09; 作用&#xff1a; 这种模式支持创建不同的对象&#xff0c;这些对象功能接近且一般都是在一起创建的。抽象工厂被具体化成不同的工厂来创建类似产品的不同产品。这种模式将类于使用的客户端分离以便通过工厂来创建。…

QT练习9 Dialog学习

http://files.cnblogs.com/hnrainll/dialog.zip 源代码下载转载于:https://www.cnblogs.com/hnrainll/archive/2011/05/30/2063135.html

C#中NULL,,DBNULL,String.Empty,Convert.IsDBNull()的区别

C#中的空值的判断较麻烦&#xff0c;不象在VB6中那么简单&#xff0c;这些各种空值的判断和理解对不熟悉的人来说&#xff0c;可能很麻烦&#xff0c;现就我在使用过程中的一点体会和大家共同分享。 (1)NULL null 关键字是表示不引用任何对象的空引用的文字值。null 是引用类型…

关于初始化C++类成员

转自:http://www.vckbase.com/document/viewdoc/?id584 在使用C编程的过程当中&#xff0c;常常需要对类成员进行初始化&#xff0c;通常的方法有两种&#xff1a; 第一种方法&#xff1a; CMYClass::CSomeClass() {x0;y1; } 第二种方法&#xff1a; CSomeClass::CSomeClass…