IE 界面批处理通讯录.docx

上传人:b****2 文档编号:13903013 上传时间:2023-06-19 格式:DOCX 页数:28 大小:150.10KB
下载 相关 举报
IE 界面批处理通讯录.docx_第1页
第1页 / 共28页
IE 界面批处理通讯录.docx_第2页
第2页 / 共28页
IE 界面批处理通讯录.docx_第3页
第3页 / 共28页
IE 界面批处理通讯录.docx_第4页
第4页 / 共28页
IE 界面批处理通讯录.docx_第5页
第5页 / 共28页
IE 界面批处理通讯录.docx_第6页
第6页 / 共28页
IE 界面批处理通讯录.docx_第7页
第7页 / 共28页
IE 界面批处理通讯录.docx_第8页
第8页 / 共28页
IE 界面批处理通讯录.docx_第9页
第9页 / 共28页
IE 界面批处理通讯录.docx_第10页
第10页 / 共28页
IE 界面批处理通讯录.docx_第11页
第11页 / 共28页
IE 界面批处理通讯录.docx_第12页
第12页 / 共28页
IE 界面批处理通讯录.docx_第13页
第13页 / 共28页
IE 界面批处理通讯录.docx_第14页
第14页 / 共28页
IE 界面批处理通讯录.docx_第15页
第15页 / 共28页
IE 界面批处理通讯录.docx_第16页
第16页 / 共28页
IE 界面批处理通讯录.docx_第17页
第17页 / 共28页
IE 界面批处理通讯录.docx_第18页
第18页 / 共28页
IE 界面批处理通讯录.docx_第19页
第19页 / 共28页
IE 界面批处理通讯录.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

IE 界面批处理通讯录.docx

《IE 界面批处理通讯录.docx》由会员分享,可在线阅读,更多相关《IE 界面批处理通讯录.docx(28页珍藏版)》请在冰点文库上搜索。

IE 界面批处理通讯录.docx

IE界面批处理通讯录

1、不能按【F5】键刷新界面,否则界面内所有按键将会失效,只能点击关闭窗口按键重来;

  在IE界面输入、点击相应按键,IE界面关闭后,批处理命令从VBS脚本获取信息时,

  有时候下一步的提示反应速度会稍慢,好像是系统的VBS脚本IE界面与批处理之间的问题。

2、主界面[联系人列表]暂时不能直接导入输入框内,输入框内输入联系人姓名或电话后可以

  直接回车[查询/新增]。

3、主界面内输入纯数字判断为第一手机号码(目前只能判断第一手机号码),数据库内存在

  该第一手机号码就会显示该联系人资料;输入除纯数字外其他字符时,如果数据库内存在

  该联系人,自动显示该联系人资料,如果数据库内不存在该联系人,则自动询问是否要新

  增联系人。

4、回车键默认为:

主界面>[查询/新增];联系人资料>返回主界面;所有联系人资料>查看下

  一页联系人资料。

5、目前暂时只有查询/新增联系人、查看全部联系人资料、删除联系人功能;修改联系人资

  料功能正在完善。

功能实现:

  VBS建立IE窗口内容,“for/f"delims="%%iin('"cscript//nologo%Temp%\Temp.vbs"')do...”读取IE窗口内容给批处理。

  利用namejm版主的查找字典的功能脚本“for/f"tokens=1,2,3*delims=:

"%%iin('findstr/nirc:

"%input%"Tel\Tel.db')do...”查找联系人资料。

部分模块功能:

  第一次使用先建立数据库及生成背景图片(electronixtar的any2bat.vbs制作)

  :

MinRun-:

Start-最小化命令提示符窗口

下面是代码:

—————————————————分割线———————————————————

@echooff

:

:

Codebyzh1592006-12-16CMD@XP

:

:

出处:

-47楼

titleIE通讯录

modeconcols=15lines=1

:

:

建立数据库及生成背景图片

ifnotexistTel\mdTel>nul

ifnotexistTel\Tel.dbcall:

Tel.db

ifexistTel\bg.gifgotoMinRun

modeconcols=50lines=5

echo.

echo.初次使用IE通讯录,建立数据库及生成背景图片。

echo.

echo.请稍等...&ping-n1127.1>nul

echostr="47494638396101000400800000F0F0F0ECECEC2C0000000001000400000203041205003B">>debug.vbs

echowithwscript.stdout:

r=vbcrlf:

fori=1tolen(str)step48:

.write"e"+hex(256+(i-1)/2):

forj=itoi+46step2:

.write""+mid(str,j,2):

next:

.writer:

next>>debug.vbs

echo.write"rbx"+r+"0"+r+"rcx"+r+"24"+r+"ndebug.tmp"+r+"w"+r+"q"+r:

endwith>>debug.vbs&&cscript//nologodebug.vbs|debug.exe>nul&&move/ydebug.tmp"Tel\bg.gif"&deldebug.vbs

start"""%~nx0"&exit

:

MinRun

:

:

最小化命令提示符窗口

ifexist"Temp.bat"gotoStart

>Temp.batechostart/min"""%~nx0"^&exit

start/minTemp.bat&exit

:

Start

del"Temp.bat">nul

modeconcols=15lines=1

setlocalEnableDelayedExpansion

:

Main

:

:

配置按键颜色

set"button=border:

1solid#9ab8f6;FILTER:

progid:

DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#10bfff,endColorStr=#007db2);cursor:

hand;color:

#ffffff;"

set"Pagebutton=border:

1solid#9ab8f6;FILTER:

progid:

DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#10bfff,endColorStr=#007db2)"

set"Pagedisabled=border:

1solid#b1b1b1;FILTER:

progid:

DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f5f5f5,endColorStr=#b1b1b1)"

set"title=IE界面批处理通讯录-zh159制作"

setieheight=360

setAmount=0

for/f"skip=3delims="%%iin(Tel\Tel.db)do(

if"%%i"=="-End-"set/aAmount+=1)

call:

Event

>>%Temp%\Temp.vbsechowithie.document

>>%Temp%\Temp.vbsecho.write"IE界面批处理通讯录-zh159制作"

>>%Temp%\Temp.vbsecho.write".button{font:

15px宋体,Verdana;height:

32px;width:

100px;}"

>>%Temp%\Temp.vbsecho.write"

\=/%/Tel/bg.gif'bgcolor=#e3e5dascroll=nostyle='font-family:

宋体;font-size:

15px;'>"

>>%Temp%\Temp.vbsecho.write"

楷体_gb2312;font-size:

24px;'>IE界面批处理通讯录"

>>%Temp%\Temp.vbsecho.write"

progid:

DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#9ab8f6,endColorStr=#5a7dde)'>

1px;'>"

>>%Temp%\Temp.vbsecho.write"

15px;border:

#5a7dde1pxsolid;'>"

>>%Temp%\Temp.vbsecho.write"

progid:

DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#9ab8f6,endColorStr=#5a7dde)'colspan=4>

18px;color:

#ffffff;>=欢迎使用IE界面批处理通讯录=

#d0d0d0;>zh159@-  zh159@"

>>%Temp%\Temp.vbsecho.write"输入后直接回车[查询/新增]联系人(优先),也可以从列表选取联系人!


输入:

'style='font-family:

Tahoma,宋体;font-size:

15px;border:

1pxsolid#698cc2;width:

300;height:

23;FILTER:

progid:

DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f8f8fa,endColorStr=#dee8f4);color:

#5a7dde'> 

15px;border:

1pxsolid#698cc2;'>"

>>%Temp%\Temp.vbsecho.write"%Amount%位联系人"

call:

List

>>%Temp%\Temp.vbsecho.write"列表"

>>%Temp%\Temp.vbsecho.write"

楷体_gb2312;font-size:

21px;width=110;%button%'>"

>>%Temp%\Temp.vbsecho.write"

楷体_gb2312;font-size:

21px;width=110;%button%'>

楷体_gb2312;font-size:

21px;width=110;%button%'>"

>>%Temp%\Temp.vbsecho.write"

progid:

DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d2def2,endColorStr=#9ab8f6);'colspan=4>今天日期:

%Date:

~0,10%"

>>%Temp%\Temp.vbsecho.write"

progid:

DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#5a7dde,endColorStr=#9ab8f6)'>

1px;'>"

>>%Temp%\Temp.vbsecho.write"

宋体;font-size:

15px;color=f00'> 注意:

不要使用“^!

^&*<>\”等单字节字符;
    不能按【F5】键刷新界面,否则界面内所有按键将会失效!

11px;width:

60;height:

18;%button%'>"

>>%Temp%\Temp.vbsecho.write""

>>%Temp%\Temp.vbsechoendwith

>>%Temp%\Temp.vbsechodimwmi

>>%Temp%\Temp.vbsechosetwnd=ie.document.parentwindow

>>%Temp%\Temp.vbsechosetid=ie.document.all

>>%Temp%\Temp.vbsechoid.find.onclick=getref("find")

>>%Temp%\Temp.vbsechoid.All.onclick=getref("All")

>>%Temp%\Temp.vbsechoid.SortTel.onclick=getref("SortTel")

>>%Temp%\Temp.vbsechoid.help.onclick=getref("help")

call:

SleepCancel

>>%Temp%\Temp.vbsechosubAll

>>%Temp%\Temp.vbsechoie.quit

>>%Temp%\Temp.vbsechoWscript.Echo"All"

>>%Temp%\Temp.vbsechoendsub

>>%Temp%\Temp.vbsechosubSortTel

>>%Temp%\Temp.vbsechoie.quit

>>%Temp%\Temp.vbsechoWscript.Echo"SortTel"

>>%Temp%\Temp.vbsechoendsub

>>%Temp%\Temp.vbsechosubhelp

>>%Temp%\Temp.vbsechoie.quit

>>%Temp%\Temp.vbsechoWscript.Echo"help"

>>%Temp%\Temp.vbsechoendsub

>>%Temp%\Temp.vbsechosubfind

>>%Temp%\Temp.vbsechoie.visible=0

>>%Temp%\Temp.vbsechoie.quit

>>%Temp%\Temp.vbsechowithid

>>%Temp%\Temp.vbsechoif.input.value="点击这里输入联系人姓名或电话"thenifnot.list.value=""thenWscript.Echo.list.value

>>%Temp%\Temp.vbsechoif.input.value=""thenifnot.list.value=""thenWscript.Echo.list.value

>>%Temp%\Temp.vbsechoif.input.value=""thenWscript.Echo""

>>%Temp%\Temp.vbsechoifnot.input.value=""thenifnot.input.value="击这里输入联系人姓名或电话"thenWscript.Echo.input.value

>>%Temp%\Temp.vbsechoexitsub

>>%Temp%\Temp.vbsechoendwith

>>%Temp%\Temp.vbsechoendsub

setinput=

for/f"delims="%%iin('"cscript//nologo%Temp%\Temp.vbs"')do(

if"%%i"=="exit"del"%Temp%\Temp*.*"&exit

setinput=%%i

if"!

input!

"=="All"gotoAll

if"!

input!

"=="SortTel"gotoSortTel

if"!

input!

"=="help"gotohelp

if"!

input!

"=="点击这里输入联系人姓名或电话"gotoRemind

if"!

input!

"==""(gotoRemind)elsegotoInfo)

:

Remind

>%Temp%\Temp.vbsechointAnswer=Msgbox("请输入联系人姓名或电话!

",vbExclamation,"提醒!

")

%Temp%\Temp.vbs

gotoMain

:

Add

set"title=新增联系人"

set录入取消=取消新增联系人

set录入确定=确定新增联系人

set记录日期=录入日期

setieheight=550

set"姓名=%input%"

set"照片="

set"手机号码1="

set"手机号码2="

set"住宅电话="

set"办公室电话="

set"传真="

set"电子邮件="

set"家庭地址="

set"修改照片=联系人照片,建议大小:

170*200(px)

"

call:

Event

call:

Input

if"%input%"=="exit"gotoMain

call:

Newdb

ifnot"%Source%"==""copy/y"%Source%""%Photo%">nul

setinput=%Name%

:

Info

set"title=联系人资料"

setline=

for/f"tokens=1,2,3*delims=:

"%%iin('findstr/nirc:

"%input%"Tel\Tel.db')do(

if"%%j"=="%input%"setline=%%i

if"%%k"=="%input%"setline=%%i)

ifnot"%line%"==""gotoExtract

echo%input%|findstr"^[0-9]*$">nul&&gotoNoRecord

>%Temp%\Temp.vbsechosetWshShell=WScript.CreateObject("WScript.Shell")

>>%Temp%\Temp.vbsechointAnswer=MsgBox("没有找到联系人“%input%”的记录!

你是否要新增联系人“%input%”?

",vbExclamation+vbYesNo,"查询结果!

")

>>%Temp%\Temp.vbsechoIfintAnswer=vbYesThen

>>%Temp%\Temp.vbsechoWscript.Echo"Add"

>>%Temp%\Temp.vbsechoendif

>>%Temp%\Temp.vbsechoIfintAnswer=vbNoThen

>>%Temp%\Temp.vbsechoWscript.Echo"Main"

>>%Temp%\Temp.vbsechoendif

for/f"delims="%%iin('"cscript//nologo%Temp%\Temp.vbs"')dogoto%%i

gotoMain

:

NoRecord

>%Temp%\Temp.vbsechointAnswer=Msgbox("没有找到%input%电话的记录!

",vbExclamation,"查询结果!

")

%Temp%\Temp.vbs

gotoMain

:

Extract

call:

Sweep

for/f"skip=%line%tokens=1,2*delims=:

 []"%%iin(Tel\Tel.db)do(

if"%%i"=="-End-"gotoDisplay

set"%%i=%%j")

:

Display

setieheight=520

ifnot"%照片%"==""(set"照片路径=

\=/%/%照片:

\=/%'height=220border=1>")elseset"照片路径=无照片"

call:

Event

>>%Temp%\Temp.vbsechowithie.document

>>%Temp%\Temp.vbsec

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 社交礼仪

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2