用vb怎么编一个简单的打字软件, 15

要有正确率!XX... 要有正确率! XX 展开
 我来答
悠悠周郎
2008-10-01 · TA获得超过2573个赞
知道大有可为答主
回答量:3325
采纳率:95%
帮助的人:513万
展开全部
最简单的,做个文本框,所有功能都是文本框提供的啊,默认就行除了把文本框设置为 MultiLine 设置为 True
杭州一知智能科技有限公司
2022-03-17 广告
电话机器人主要就是用来模拟人工通话的一组程序,一般由,CRM系统,语义识别,转换文字,话术体系,这是软的部分,再加上底层软交换和通信模块一起,合并起来就是一套完整的电话机器人系统。电话机器人可以代替真人进行电话工作的,像是电话营销、售后回访... 点击进入详情页
本回答由杭州一知智能科技有限公司提供
tespo
2008-10-03 · TA获得超过250个赞
知道答主
回答量:236
采纳率:0%
帮助的人:220万
展开全部
'有Text1,Text2和Label1
'Text1拿来显示文章,Text2打字,Label1显示正确率
Dim i,p as integer
Private Sub Text1_Change()
For i=1 to Len(Text2.text)
If Mid(Text2.text,i,1)=Mid(Text2.text,i,1) then
p=Int(p+100/Len(Text2.text))
End If
Next i
Label1.Caption=p & "%"
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
43295811
2008-09-30 · TA获得超过1529个赞
知道大有可为答主
回答量:1701
采纳率:0%
帮助的人:2042万
展开全部
简单的打字代码,太难的俺不会做:
窗体上创建一个text1,用于随机显示20 个字符
text2 用于打字输入
按钮1 :用于产生随机字符
label1 : 用于显示正确率

Option Explicit

Private Sub Command1_Click()
Dim i As Integer
Dim rndNum As Integer
Text1 = ""
Randomize
For i = 1 To 20
rndNum = Int(Rnd * 58 + 65)
If rndNum > 90 And rndNum < 97 Then
i = i - 1
Else
Text1 = Text1 & Chr(rndNum) & " "
End If
Next
Text1 = Trim(Text1)
End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)
Static k As Integer
Static i As Integer
If KeyAscii = 8 Then Exit Sub
i = i + 1
If KeyAscii <> Asc(Mid(Text1, i, 1)) Then k = k + 1
Label1.Caption = "正确率: " & Format((i - k) / i, "0.00%")
If Len(Text2) = Len(Text1) Then KeyAscii = 0
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式