Windows常用命令集 by 九天狼
[
2007年1月27日星期六 20:22 | by 九天狼 | 出处:本站原创 ]
2007年1月27日星期六 20:22 | by 九天狼 | 出处:本站原创 ]
calc-----------启动计算器
certmgr.msc----证书管理实用程序
charmap--------启动字符映射表
chkdsk.exe-----Chkdsk磁盘检查
CHKNTFS /T:0-------- 自动磁盘扫描前的倒计时时间改成0秒。
ciadv.msc------索引服务程序
cleanmgr-------垃圾整理
cliconfg-------sql server 客户端网络实用程序
cmd.exe--------CMD命令提示符
compmgmt.msc---计算机管理
certmgr.msc----证书管理实用程序
charmap--------启动字符映射表
chkdsk.exe-----Chkdsk磁盘检查
CHKNTFS /T:0-------- 自动磁盘扫描前的倒计时时间改成0秒。
ciadv.msc------索引服务程序
cleanmgr-------垃圾整理
cliconfg-------sql server 客户端网络实用程序
cmd.exe--------CMD命令提示符
compmgmt.msc---计算机管理
一,ping
它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看帮助吧,在DOS窗口中键入:ping /? 回车,。所示的帮助画面。在此,我们只掌握一些基本的很有用的参数就可以了(下同)。
-t 表示将不间断向目标IP发送数据包,直到我们强迫其停止。试想,如果你使用100M的宽带接入,而目标IP是56K的小猫,那么要不了多久,目标IP就因为承受不了这么多的数据而掉线,呵呵,一次攻击就这么简单的实现了。
-l 定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节。结合上面介绍的-t参数一起使用,会有更好的效果哦。
-n 定义向目标IP发送数据包的次数,默认为3次。如果网络速度比较慢,3次对我们来说也浪费了不少时间,因为现在我们的目的仅仅是判断目标IP是否存在,那么就定义为一次吧。
说明一下,如果-t 参数和 -n参数一起使用,ping命令就以放在后面的参数为标准,比如“ping IP -t -n 3”,虽然使用了-t参数,但并不是一直ping下去,而是只ping 3次。另外,ping命令不一定非得ping IP,也可以直接ping主机域名,这样就可以得到主机的IP。
下面我们举个例子来说明一下具体用法。
它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看帮助吧,在DOS窗口中键入:ping /? 回车,。所示的帮助画面。在此,我们只掌握一些基本的很有用的参数就可以了(下同)。
-t 表示将不间断向目标IP发送数据包,直到我们强迫其停止。试想,如果你使用100M的宽带接入,而目标IP是56K的小猫,那么要不了多久,目标IP就因为承受不了这么多的数据而掉线,呵呵,一次攻击就这么简单的实现了。
-l 定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节。结合上面介绍的-t参数一起使用,会有更好的效果哦。
-n 定义向目标IP发送数据包的次数,默认为3次。如果网络速度比较慢,3次对我们来说也浪费了不少时间,因为现在我们的目的仅仅是判断目标IP是否存在,那么就定义为一次吧。
说明一下,如果-t 参数和 -n参数一起使用,ping命令就以放在后面的参数为标准,比如“ping IP -t -n 3”,虽然使用了-t参数,但并不是一直ping下去,而是只ping 3次。另外,ping命令不一定非得ping IP,也可以直接ping主机域名,这样就可以得到主机的IP。
下面我们举个例子来说明一下具体用法。
对功能进行了升级和大量修改.
最新版源码下载:
下面是旧版的
新建一个窗体,放入以下控件:()内为控件的Caption属性.
list1放在窗体最上边,label1(长度:)和text1为一组,label2(数量:)和text2为一组,lable3(位置:)和text3为一组,最后再放置一个Command1(生成)按钮.
自行将控件放置在适当的位置.
将以下代码复制到窗体代码中:
Dim TempPsdString As String
Dim tem(3) As String
Private Sub Command1_Click()
Dim i As Integer
Dim TmpStr As String
List1.Clear
Open Text3 & "pwd.txt" For Output As #1
Print ""
Close #1
For i = 0 To Text2 - 1
TmpStr = GetStr(Text1)
List1.AddItem TmpStr
Open Text3 & "pwd.txt" For Append As #1
Print #1, TmpStr
Close #1
Form1.Caption = "密码生成器" & "--已完成" & Int(i / (Text2 - 1) * 100) & "%"
Next
If MsgBox("已生成" & Text2 & "个" & Text1 & "字符的密码" & vbCr & "是否打开密码文件查看?", vbYesNo + vbInformation, "任务完成") = vbYes Then Shell "notepad.exe " & Text3 & "pwd.txt"
Form1.Caption = "密码生成器"
End Sub
Function GetStr(Index As Integer) As String
If Index < 1 Then Exit Function
Dim i As Integer
Dim TmpStr As String
For i = 1 To Index
Randomize
TmpStr = Mid(TempPsdString, Int(Len(TempPsdString) * Rnd) + 1, 1)
GetStr = GetStr + CStr(TmpStr)
Next
End Function
Private Sub Form_Load()
Text3 = App.Path
If Right(Text3, 1) <> "\" Then Text3 = Text3 & "\"
Text3 = App.Path
If Right(Text3, 1) <> "\" Then Text3 = Text3 & "\"
tem(0) = "0123456789"
tem(1) = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
tem(2) = "abcdefghijklmnopqrstuvwxyz"
tem(3) = "~!@#$%^&*()_+[]:,.<>?/*-"
TempPsdString = tem(0) + tem(1) + tem(2) + tem(3)
End Sub
高级功能:自主选择密码字符:
按上边的方法添加完控件后.再添加一个控件组:Check1,复制Check,并粘贴3次.得到一个Check1的控件数组.从Check1(0)-Check(3)
并添加以下代码到窗体代码中:
Private Sub Check1_Click(Index As Integer)
TempPsdString = ""
For i = 0 To 3
If Check1(i).Value = 1 Then TempPsdString = TempPsdString & tem(i)
Next
If TempPsdString = "" Then MsgBox "必须选择一项!": Check1(Index).Value = 1
End Sub
最新版源码下载:
下面是旧版的
新建一个窗体,放入以下控件:()内为控件的Caption属性.
list1放在窗体最上边,label1(长度:)和text1为一组,label2(数量:)和text2为一组,lable3(位置:)和text3为一组,最后再放置一个Command1(生成)按钮.
自行将控件放置在适当的位置.
将以下代码复制到窗体代码中:
Dim TempPsdString As String
Dim tem(3) As String
Private Sub Command1_Click()
Dim i As Integer
Dim TmpStr As String
List1.Clear
Open Text3 & "pwd.txt" For Output As #1
Print ""
Close #1
For i = 0 To Text2 - 1
TmpStr = GetStr(Text1)
List1.AddItem TmpStr
Open Text3 & "pwd.txt" For Append As #1
Print #1, TmpStr
Close #1
Form1.Caption = "密码生成器" & "--已完成" & Int(i / (Text2 - 1) * 100) & "%"
Next
If MsgBox("已生成" & Text2 & "个" & Text1 & "字符的密码" & vbCr & "是否打开密码文件查看?", vbYesNo + vbInformation, "任务完成") = vbYes Then Shell "notepad.exe " & Text3 & "pwd.txt"
Form1.Caption = "密码生成器"
End Sub
Function GetStr(Index As Integer) As String
If Index < 1 Then Exit Function
Dim i As Integer
Dim TmpStr As String
For i = 1 To Index
Randomize
TmpStr = Mid(TempPsdString, Int(Len(TempPsdString) * Rnd) + 1, 1)
GetStr = GetStr + CStr(TmpStr)
Next
End Function
Private Sub Form_Load()
Text3 = App.Path
If Right(Text3, 1) <> "\" Then Text3 = Text3 & "\"
Text3 = App.Path
If Right(Text3, 1) <> "\" Then Text3 = Text3 & "\"
tem(0) = "0123456789"
tem(1) = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
tem(2) = "abcdefghijklmnopqrstuvwxyz"
tem(3) = "~!@#$%^&*()_+[]:,.<>?/*-"
TempPsdString = tem(0) + tem(1) + tem(2) + tem(3)
End Sub
高级功能:自主选择密码字符:
按上边的方法添加完控件后.再添加一个控件组:Check1,复制Check,并粘贴3次.得到一个Check1的控件数组.从Check1(0)-Check(3)
并添加以下代码到窗体代码中:
Private Sub Check1_Click(Index As Integer)
TempPsdString = ""
For i = 0 To 3
If Check1(i).Value = 1 Then TempPsdString = TempPsdString & tem(i)
Next
If TempPsdString = "" Then MsgBox "必须选择一项!": Check1(Index).Value = 1
End Sub
VB连接数据库的方法1 by 九天狼
[
2007年1月27日星期六 20:11 | by 九天狼 | 出处:本站原创 ]
2007年1月27日星期六 20:11 | by 九天狼 | 出处:本站原创 ]
Public connSTR As String '定义一个公用变量
Public Function CData() '连接数据库,
On Error GoTo errEnd
dbName = App.Path
If Right(dbName, 1) <> "\" Then dbName = dbName + "\"
dbName = dbName + "Data.mdb"
connSTR = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbName & ";Persist Security Info=False"
Exit Sub
errEnd:
MsgBox err.Description, vbOKOnly + vbExclamation, "打开数据库出错"
End Function
今天感觉阳光好刺眼。
自从N年前配了隐形眼镜后,就有好几年没有再戴过框架的眼镜了。
半年前上班后,每天早上都要起很早,但是我这人最喜欢半夜上床睡觉,早上起床是每天让我最痛苦的事情了。每天早上起床的时候,总是在想今天不上班该多好啊。可,班还是要去上的,至少在我还在这个厂里上班的时候。因为早上总是不想起床,所以早上戴隐形眼镜感觉实在是太麻烦了,因此就又换回了框架的眼镜。
每天眼镜在鼻子上边呆16个钟头以上,感觉我的眼眶好像又凹陷下去了。框架眼镜戴的时间长了,眼眶是会凹陷下去了。这也是为什么一个近视的长时间戴着框架眼镜的人为什么一不戴眼镜人们就很容易可以看出他是近视的原因了,虽然他的眼睛此时并没有眯着。
撤了很多闲话。今天中午吃过饭后。在厂里散步的时候把眼镜摘了下来。刚才还清晰的世界马上变得模糊起来了。
一开始学得还不错,没几分钟。在视野开道的地方,就觉得眼前的阳光越来越刺眼了。感觉就像是一个从来没有见过阳光的瞎子突然见到了阳光那样的不适应。虽然我不是瞎子,但可以想像一下。
在这里建议戴眼镜的朋友,经常把眼镜取下来。让你的眼睛重新适应没有东西隔离的阳光吧。
自从N年前配了隐形眼镜后,就有好几年没有再戴过框架的眼镜了。
半年前上班后,每天早上都要起很早,但是我这人最喜欢半夜上床睡觉,早上起床是每天让我最痛苦的事情了。每天早上起床的时候,总是在想今天不上班该多好啊。可,班还是要去上的,至少在我还在这个厂里上班的时候。因为早上总是不想起床,所以早上戴隐形眼镜感觉实在是太麻烦了,因此就又换回了框架的眼镜。
每天眼镜在鼻子上边呆16个钟头以上,感觉我的眼眶好像又凹陷下去了。框架眼镜戴的时间长了,眼眶是会凹陷下去了。这也是为什么一个近视的长时间戴着框架眼镜的人为什么一不戴眼镜人们就很容易可以看出他是近视的原因了,虽然他的眼睛此时并没有眯着。
撤了很多闲话。今天中午吃过饭后。在厂里散步的时候把眼镜摘了下来。刚才还清晰的世界马上变得模糊起来了。
一开始学得还不错,没几分钟。在视野开道的地方,就觉得眼前的阳光越来越刺眼了。感觉就像是一个从来没有见过阳光的瞎子突然见到了阳光那样的不适应。虽然我不是瞎子,但可以想像一下。
在这里建议戴眼镜的朋友,经常把眼镜取下来。让你的眼睛重新适应没有东西隔离的阳光吧。
Blog显示错位修复 by 九天狼
[
2007年1月27日星期六 20:06 | by 九天狼 | 出处:本站原创 ]
2007年1月27日星期六 20:06 | by 九天狼 | 出处:本站原创 ]
今天一个朋友说我的Blog显示错位.郁闷.前天刚改好的终于显示不错位了.今天又是错位.而且还是全部错位
更郁闷的是我用的是IE7.貌似它会自动修正错位.所以我的浏览器里显示的都是正常的.因此也看不出来有没有错位.只有朋友们提醒才知道.
和朋友在QQ上,我边改,边让他刷新看.终于花了半个小时把错位的都修正过来了.
另外,希望来这里的朋友发现有错误.请留言给我,或在下面回复.这样我才能把这里修改得更完美一点
更郁闷的是我用的是IE7.貌似它会自动修正错位.所以我的浏览器里显示的都是正常的.因此也看不出来有没有错位.只有朋友们提醒才知道.
和朋友在QQ上,我边改,边让他刷新看.终于花了半个小时把错位的都修正过来了.
另外,希望来这里的朋友发现有错误.请留言给我,或在下面回复.这样我才能把这里修改得更完美一点
下面包含了一点病毒专杀工具,因为数量比较多,因为.请点击下面的阅读全文后查看
2006年度网络病毒3大恶 by 九天狼
[
2007年1月26日星期五 22:59 | by 九天狼 | 出处:本站原创 ]
2007年1月26日星期五 22:59 | by 九天狼 | 出处:本站原创 ]
转自:毒霸信息安全网
开篇语:当病毒遇到经济利益
“利益”是目前病毒发展的驱动剂,当前病毒的绝大部份变化都 是围绕此中心展开的。有人想盗用网游装备,有人想“免费”用QQ服务,有人想窥探他人隐私,有人想提高网站流量,有人想迅速“抢占”桌面……
恶行1:网络敲诈愈演愈烈 网民胆战心惊
突然有一天,大量上网用户收到了这样赤裸裸的敲诈信息:“为了确保你能尽快修复全部资料,必须在两小时内迅速办理”、“你必须拯救修复丢失的资料,请汇款到XX帐号”网络敲诈作为2006年的一个新名词,确实让广大网民心跳了一把!大量受害者一时间不知所措,大量的钱财也因此流入了病毒制造者的口袋……
作恶手段
1. 试图隐藏用户文档,让用户误以为文件丢失;
2. 以帮用户恢复数据的名义要求用户向指定的银行账户内汇入定额款项;
3. 中止用户系统中常见的杀毒软件进程,使得杀毒软件、防火墙基本失效。
恶搞分子
病毒名称:敲诈者
英文名称:Win32.Hack.SnuHay.a
病毒类型:黑客程序
影响系统:Win 9x/ME/ 2000/NT,Win XP,Win 2003
开篇语:当病毒遇到经济利益
“利益”是目前病毒发展的驱动剂,当前病毒的绝大部份变化都 是围绕此中心展开的。有人想盗用网游装备,有人想“免费”用QQ服务,有人想窥探他人隐私,有人想提高网站流量,有人想迅速“抢占”桌面……
恶行1:网络敲诈愈演愈烈 网民胆战心惊
突然有一天,大量上网用户收到了这样赤裸裸的敲诈信息:“为了确保你能尽快修复全部资料,必须在两小时内迅速办理”、“你必须拯救修复丢失的资料,请汇款到XX帐号”网络敲诈作为2006年的一个新名词,确实让广大网民心跳了一把!大量受害者一时间不知所措,大量的钱财也因此流入了病毒制造者的口袋……
作恶手段
1. 试图隐藏用户文档,让用户误以为文件丢失;
2. 以帮用户恢复数据的名义要求用户向指定的银行账户内汇入定额款项;
3. 中止用户系统中常见的杀毒软件进程,使得杀毒软件、防火墙基本失效。
恶搞分子
病毒名称:敲诈者
英文名称:Win32.Hack.SnuHay.a
病毒类型:黑客程序
影响系统:Win 9x/ME/ 2000/NT,Win XP,Win 2003
终于见到熊猫烧香的真面目了 by 九天狼
[
2007年1月26日星期五 22:12 | by 九天狼 | 出处:本站原创 ]
2007年1月26日星期五 22:12 | by 九天狼 | 出处:本站原创 ]
病毒描述:
“武汉男生”,俗称“熊猫烧香”,这是一个感染型的蠕虫病毒,它能感染系统中exe,com,pif,scr,html,asp等文件,它还能中止大量的反病毒软件进程并且会删除扩展名为gho的文件,该文件是一系统备份工具GHOST的备份文件,使用户的系统备份文件丢失。被感染的用户系统中所有.exe可执行文件全部被改成熊猫举着三根香的模样。
“熊猫烧香”专杀工具下载:
金山专杀:http://down.www.kingsoft.com/db/download/othertools/DuBaTool_WhBoy.BAT
安天专杀:http://www.antiy.com/download/KillPP.scr
江民专杀:http://ec.jiangmin.com/test/PandaKiller.rar
安博士专杀:http://dl00.x.baidu.com/x/20060915shadu/ahn_dellboy.rar
赛门铁克专杀:http://dl00.x.baidu.com/x/20060915shadu/FixFujacks.exe
可自动升级的专杀工具:[file]http://4hpshg.bay.livefilestore.com/y1py1aS9nJGlskrn8ly_MBLdxp0clstPexnr1OmAoQQ7ZrMcBmbgGVr74Febv7dJrTlzNW1FmEUlueFMDLAPaAsUyjPLzByHq46/%E4%B8%93%E6%9D%80.rar?download[/file]

今天朋友老马中了这个毒.表现为上网速度很慢.玩游戏很卡.机器速度也很慢.不时会弹出某程序出错的信息,因为专门对此病毒进行了关注
病毒有以下表现:
“武汉男生”,俗称“熊猫烧香”,这是一个感染型的蠕虫病毒,它能感染系统中exe,com,pif,scr,html,asp等文件,它还能中止大量的反病毒软件进程并且会删除扩展名为gho的文件,该文件是一系统备份工具GHOST的备份文件,使用户的系统备份文件丢失。被感染的用户系统中所有.exe可执行文件全部被改成熊猫举着三根香的模样。
“熊猫烧香”专杀工具下载:
金山专杀:http://down.www.kingsoft.com/db/download/othertools/DuBaTool_WhBoy.BAT
安天专杀:http://www.antiy.com/download/KillPP.scr
江民专杀:http://ec.jiangmin.com/test/PandaKiller.rar
安博士专杀:http://dl00.x.baidu.com/x/20060915shadu/ahn_dellboy.rar
赛门铁克专杀:http://dl00.x.baidu.com/x/20060915shadu/FixFujacks.exe
可自动升级的专杀工具:[file]http://4hpshg.bay.livefilestore.com/y1py1aS9nJGlskrn8ly_MBLdxp0clstPexnr1OmAoQQ7ZrMcBmbgGVr74Febv7dJrTlzNW1FmEUlueFMDLAPaAsUyjPLzByHq46/%E4%B8%93%E6%9D%80.rar?download[/file]

今天朋友老马中了这个毒.表现为上网速度很慢.玩游戏很卡.机器速度也很慢.不时会弹出某程序出错的信息,因为专门对此病毒进行了关注
病毒有以下表现:
下面是模块代码,请将其复制到模块中.
'汉字转拼音
Public Function py(mystr As String) As String
If Asc(mystr) < 0 Then
If Asc(Left(mystr, 1)) < Asc("啊") Then
py = "0"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("啊") And Asc(Left(mystr, 1)) < Asc("芭") Then
py = "A"
Exit Function
End If
[separator]
If Asc(Left(mystr, 1)) >= Asc("芭") And Asc(Left(mystr, 1)) < Asc("擦") Then
py = "B"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("擦") And Asc(Left(mystr, 1)) < Asc("搭") Then
py = "C"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("搭") And Asc(Left(mystr, 1)) < Asc("蛾") Then
py = "D"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("蛾") And Asc(Left(mystr, 1)) < Asc("发") Then
py = "E"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("发") And Asc(Left(mystr, 1)) < Asc("噶") Then
py = "F"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("噶") And Asc(Left(mystr, 1)) < Asc("哈") Then
py = "G"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("哈") And Asc(Left(mystr, 1)) < Asc("击") Then
py = "H"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("击") And Asc(Left(mystr, 1)) < Asc("喀") Then
py = "J"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("喀") And Asc(Left(mystr, 1)) < Asc("垃") Then
py = "K"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("垃") And Asc(Left(mystr, 1)) < Asc("妈") Then
py = "L"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("妈") And Asc(Left(mystr, 1)) < Asc("拿") Then
py = "M"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("拿") And Asc(Left(mystr, 1)) < Asc("哦") Then
py = "N"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("哦") And Asc(Left(mystr, 1)) < Asc("啪") Then
py = "O"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("啪") And Asc(Left(mystr, 1)) < Asc("期") Then
py = "P"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("期") And Asc(Left(mystr, 1)) < Asc("然") Then
py = "Q"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("然") And Asc(Left(mystr, 1)) < Asc("撒") Then
py = "R"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("撒") And Asc(Left(mystr, 1)) < Asc("塌") Then
py = "S"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("塌") And Asc(Left(mystr, 1)) < Asc("挖") Then
py = "T"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("挖") And Asc(Left(mystr, 1)) < Asc("昔") Then
py = "W"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("昔") And Asc(Left(mystr, 1)) < Asc("压") Then
py = "X"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("压") And Asc(Left(mystr, 1)) < Asc("匝") Then
py = "Y"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("匝") Then
py = "Z"
Exit Function
End If
Else
If UCase(mystr) <= "Z" And UCase(mystr) >= "A" Then
py = UCase(Left(mystr, 1))
Else
py = mystr
End If
End If
End Function
'汉字转拼音完
下面是使用代码:
Private Sub Text1_Change()'text1l输入时在label1中即时显示拼音
If Option1.Value = True Then
Label1.Caption = ""
Dim a As Integer
a = Len(Text1.Text)
For i = 1 To a
Label1.Caption = Label1.Caption & py(Mid(Text1.Text, i, 1))
Next i
End If
End Sub
Private Sub Command1_Click()'按command1后在label1显示拼音
Dim a As Integer
Label1.Caption = ""
a = Len(Text1.Text)
For i = 1 To a
Label1.Caption = Label1.Caption & py(Mid(Text1.Text, i, 1))
Next i
End Sub
'汉字转拼音
Public Function py(mystr As String) As String
If Asc(mystr) < 0 Then
If Asc(Left(mystr, 1)) < Asc("啊") Then
py = "0"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("啊") And Asc(Left(mystr, 1)) < Asc("芭") Then
py = "A"
Exit Function
End If
[separator]
If Asc(Left(mystr, 1)) >= Asc("芭") And Asc(Left(mystr, 1)) < Asc("擦") Then
py = "B"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("擦") And Asc(Left(mystr, 1)) < Asc("搭") Then
py = "C"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("搭") And Asc(Left(mystr, 1)) < Asc("蛾") Then
py = "D"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("蛾") And Asc(Left(mystr, 1)) < Asc("发") Then
py = "E"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("发") And Asc(Left(mystr, 1)) < Asc("噶") Then
py = "F"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("噶") And Asc(Left(mystr, 1)) < Asc("哈") Then
py = "G"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("哈") And Asc(Left(mystr, 1)) < Asc("击") Then
py = "H"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("击") And Asc(Left(mystr, 1)) < Asc("喀") Then
py = "J"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("喀") And Asc(Left(mystr, 1)) < Asc("垃") Then
py = "K"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("垃") And Asc(Left(mystr, 1)) < Asc("妈") Then
py = "L"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("妈") And Asc(Left(mystr, 1)) < Asc("拿") Then
py = "M"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("拿") And Asc(Left(mystr, 1)) < Asc("哦") Then
py = "N"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("哦") And Asc(Left(mystr, 1)) < Asc("啪") Then
py = "O"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("啪") And Asc(Left(mystr, 1)) < Asc("期") Then
py = "P"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("期") And Asc(Left(mystr, 1)) < Asc("然") Then
py = "Q"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("然") And Asc(Left(mystr, 1)) < Asc("撒") Then
py = "R"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("撒") And Asc(Left(mystr, 1)) < Asc("塌") Then
py = "S"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("塌") And Asc(Left(mystr, 1)) < Asc("挖") Then
py = "T"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("挖") And Asc(Left(mystr, 1)) < Asc("昔") Then
py = "W"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("昔") And Asc(Left(mystr, 1)) < Asc("压") Then
py = "X"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("压") And Asc(Left(mystr, 1)) < Asc("匝") Then
py = "Y"
Exit Function
End If
If Asc(Left(mystr, 1)) >= Asc("匝") Then
py = "Z"
Exit Function
End If
Else
If UCase(mystr) <= "Z" And UCase(mystr) >= "A" Then
py = UCase(Left(mystr, 1))
Else
py = mystr
End If
End If
End Function
'汉字转拼音完
下面是使用代码:
Private Sub Text1_Change()'text1l输入时在label1中即时显示拼音
If Option1.Value = True Then
Label1.Caption = ""
Dim a As Integer
a = Len(Text1.Text)
For i = 1 To a
Label1.Caption = Label1.Caption & py(Mid(Text1.Text, i, 1))
Next i
End If
End Sub
Private Sub Command1_Click()'按command1后在label1显示拼音
Dim a As Integer
Label1.Caption = ""
a = Len(Text1.Text)
For i = 1 To a
Label1.Caption = Label1.Caption & py(Mid(Text1.Text, i, 1))
Next i
End Sub





下载文件




