中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: [原创]读心术...(VBS版) 上一主题 | 下一主题
jmz573515
银牌会员




积分 1212
发帖 464
注册 2006-12-13
状态 离线
『楼 主』:  [原创]读心术...(VBS版)

以前写过的一个脚本,今天看到后重新修改了一下,发出来逗大家一笑...
n="☆★○◎◇◆■△▲※⊙→←↑↓〓〖〗【】『』≡∑∈∵∴"
do
    n=inputbox("注意:"_
    & vbcrlf & "1、不能输入空格。" _
    & vbcrlf & "2、也不能输入相同的字符。" _
    & vbcrlf & "==============================" _
    & vbcrlf & "请输入3个以上的字符:","读心术",n)
    if n=false then wscript.quit
    n=replace(n," ","")
    if len(n)<3 then
        msgbox "最少输入3个字符!",16+4096,"错误"
    elseif not instrre(n) then
        msgbox "有重复字符,请重新输入!",16+4096,"错误"
    else
        exit do
    end if
loop
n=jkg(n) & " ":s=Split(n):l=cint(ubound(s)):i=0
if msgbox("请在以下符号中选择一个牢记在心中。记住后请点“确定”,退出程序请点“取消”。" & vbcrlf & vbcrlf & replace(n,";"," "),vbokcancel+4096,"读心术")=vbcancel then wscript.quit
do
    if i<1 then i=1
    if i<l then
        a=msgbox("以下符号中有你选择的符号吗?如果有请点“是”没有点“否”,退出程序请点“取消”。" & vbcrlf & vbcrlf & sm(i),vbyesnocancel+4096,"读心术")
        if a=vbyes then
            num=num+i
        elseif a=vbcancel then
            wscript.quit
        end if
    end if
    i=i*2
loop until i>l

if num<>0 and num<=l then
    msgbox "您选择的符号是:"&s(num),4096,"读心术"
else
    msgbox "您没有记住您选择的符号!",16+4096,"读心术"
end if

function jkg(a)
    for b=1 to len(a)
        jkg=jkg & " " & mid(a,b,1)
    next
end function

function sm(a)
    for h=a to l
        if h<>a and h mod a=0 then h=h+a
        if h>l then exit for
        sm=sm & s(h) & " "
    next
end function

function instrre(aa)
    ll=len(aa)
    for ii=1 to ll
        for jj=ii+1 to ll
            ss=ss & chr(34) & mid(aa,ii,1) & chr(34) & "<>" & chr(34) & mid(aa,jj,1) & chr(34) & " and "
            if mid(aa,ii,1)=mid(aa,jj,1) then tt=1:exit for   
        next
        if tt=1 then tt=0:exit for
    next
    ss=left(ss,len(ss)-4):ss=replace(ss,"""""","""""""")
    instrre=eval(ss)
end function


   此帖被 +7 点积分      点击查看详情   
评分人:【 wudixin96 分数: +7  时间:2007-10-1 17:37


2007-10-1 17:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 2 楼』:  

牛人牛人

2007-10-1 17:37
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Nickey
初级用户




积分 132
发帖 59
注册 2007-8-23
来自 GuangZhou
状态 离线
『第 3 楼』:  

超好玩    ※……×()%※※……()※)%

2007-10-1 18:08
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (375600651)  编辑帖子  回复  引用回复
htun
初级用户





积分 53
发帖 25
注册 2007-6-17
状态 离线
『第 4 楼』:  

挺好玩 哈哈

2007-10-9 12:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ldr2zjj
初级用户





积分 167
发帖 95
注册 2007-5-6
状态 离线
『第 5 楼』:  

黑框一闪而过`~~什么也没看到`~

2007-10-9 15:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jmz573515
银牌会员




积分 1212
发帖 464
注册 2006-12-13
状态 离线
『第 6 楼』:  

不会吧?! 怎么会有黑框??

2007-10-11 07:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hdzc
初级用户





积分 146
发帖 86
注册 2007-10-1
状态 离线
『第 7 楼』:  

太牛了

2007-10-24 22:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: