下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页在Silktest中自动添加打印机在Silktest中自动添加打印机
发表于:2023-09-17来源::点击数:标签:silktestSilkTestSilKtestSilktestSILKTEST
首先来看一个动态连接库文件:Printui.dll点击开始-运行,输入:rundll32printui.dll,PrintUIEntry[options][@commandfile]Rundll32.exe可以帮助我们运行dll文件,printui.dll后面的逗号,其实说明的是入口点:PrintUIEntry。后面的选项以及@comman
首先来看一个动态连接库文件:Printui.dll
点击开始-运行,输入:
rundll32printui.dll,PrintUIEntry[options][@commandfile]
Rundll32.exe可以帮助我们运行dll文件,printui.dll后面的逗号,其实说明的是入口点:PrintUIEntry。
后面的选项以及@commandfile详情只要输入
rundll32printui.dll,PrintUIEntry/?
即可
在自动测试的过程中,我们经常会遇到这样一种情况:在遍历dialog的时候,需要测试有/无安装打印机时软件的反馈。
那么在Silktest中怎么实现呢?
在Silktest中,有一个命令:Sys_Execute:
Syntax
iReturn=SYS_Execute(sCmdLine[,lsOutput])
iReturn:Thereturnvalueofthecommand.INTEGER.
sCmdLine:Thecommandtoexecute.STRING.
lsOutput:[Optional.]AvariabletoholdanytextwrittentostdoutwhensCmdLineruns.LISTOFSTRING.
这个命令执行一个命令行命令。并且把退出结果返回给返回值。所有的命令输出被写入IsOutput。简单的说,你可以把这个命令完全当作windows的命令行工具来用,他就和Windows键+R一个效果。
说道这里大家肯定都想到了:利用这个命令,利用WindowsRundll32.dll,调用Printui.dll的函数,就可以拉。于是非常简单的:
[-]voidAddNetworkPrinter(stringprintername)
[]SYS_Execute("Rundll32printui.dll,PrintUIEntry/in/n{printername}")
这个函数将调运Rundll32通过它访问printui.dll的PrintUIEntry函数,传递/in/n{printername}其中{printername}是你在定义里给出的stringpritername
当然,除了Sys_Execute我们还有其他的方法。(实际情况是,SYS_EXECUTE这个函数,不怎么完善...)我们可以在silktest的脚本中,直接加载dll,因此有如下方法:
[-]dll"kernel32.dll"
[]//INTWinExec(StringsPath,intiWinType)
[]INTWinExec(LPCSTRsPath,UINTiWinType)
[-]voidAddNetworkPrinter(stringprintername)
[]//Example:AddNetworkPrinter("\\printserver\printer")
[]Winexec("rundll32printui.dll,PrintUIEntry/in/n{printerName}",SW_SHOWM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人力资源业务支持工作考核标准
- 科技公司运营经理面试题及解答指南
- 2025年健康食品研发及销售项目可行性研究报告
- 2025年餐饮行业供应链优化项目可行性研究报告
- 2025年新材料研究与应用项目可行性研究报告
- 2025年电商运营与物流服务优化可行性研究报告
- 2025年智能校园解决方案项目可行性研究报告
- 2025年城市海绵体建设项目可行性研究报告
- 2026年天府新区信息职业学院单招职业技能测试题库及答案详解1套
- 2026年重庆市自贡市单招职业倾向性测试题库附答案详解
- 急性中毒的处理与抢救
- 淤泥消纳施工方案
- 附表:医疗美容主诊医师申请表
- 跌落式熔断器熔丝故障原因分析
- 2023年全市中职学校学生职业技能大赛
- 毕节市织金县化起镇污水处理工程环评报告
- 河流动力学-同济大学中国大学mooc课后章节答案期末考试题库2023年
- 仓库安全管理检查表
- 岭南版美术科五年级上册期末素质检测试题附答案
- 以执业医师考试为导向的儿科学临床实习教学改革
- 一年级上册美术测试题
评论
0/150
提交评论