


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
将下面红色字体部分复制保存为VBS文件,可以在WIN7系统上利用画图板截图function getfolder() getfolder=left(wscript.scriptfullname,instrrev(wscript.scriptfullname,)-1) end function 创建 FUNCTION 子程序,方便后面调用,相当于我们公司西门子PLC的子程序一样。Set ws = CreateObject(WScript.Shell)filespec=getfolder() 获取当前文件夹的路径,来及时关闭文件夹,因为在我测试的时候如果文件夹不关闭会一直确定截图子程序 Set fso = CreateObject(Scripting.FileSystemObject)创建文件夹操作脚本if ws.appactivate(filespec) = true then 如果当前文件夹存在那么关闭文件夹wscript.Sleep 500 ws.SendKeys %F4 end if以上全部程序用来解决此截图脚本的一个BUG,就是当在文件中操作这个VBS时候,会自动运行这个脚本,造成无休止的弹出,这个截图会终结这个文件夹的打开,jsDim jiange,num,jiange1jiange= InputBox(请输入截图间隔时间单位秒&Chr(13) + Chr(10)&3600秒就是默认1小时截图一次,杭州德联科技工程实施部,3600)num= InputBox(请输入自动截图的数量&Chr(13) + Chr(10)&默认截图24张,杭州德联科技工程实施部,24)jiange1=jiange*1000 将ms转为s,需要乘以1000Do while(num0)num=num-1 注意,这个脚本是无限循环的,请自己改成自己需要的,作为你自己的脚本的一部分dim I, capturepathI = 1Dim Y,Mon,D,W,h,m,s,shijian 上边这个脚本无限循环跳转标记Y=Year(Date):Mon=Month(Date):D=Day(Date):W=Weekday(Date,vbMonday) 利用VBS函数获得当前系统的年,月,日,星期,并各自保存到变量中h=Hour(time):m=Minute(time):s=Second(time) /利用VBS函数获得当前系统的时,分,秒.并各自保存到变量中shijian=Y &年& Mon &月& D &号星期& W &-& h &点& m &分& s &秒wscript.Sleep 100Dim WshShell set WshShell = CreateObject(wscript.Shell) WshShell.RegWrite HKEY_CURRENT_USERSoftwareMicrosoftOffice11.0ExcelSecurityAccessVBOM,1,REG_DWORD WshShell.RegWrite HKEY_CURRENT_USERSoftwareMicrosoftOffice12.0ExcelSecurityAccessVBOM,1,REG_DWORD WshShell.RegWrite HKEY_CURRENT_USERSoftwareMicrosoftOffice14.0ExcelSecurityAccessVBOM,1,REG_DWORD Dim oExcel, oBook, oModule Set oExcel = CreateObject(excel.application) Set oBook = oExcel.Workbooks.AddSet oModule = obook.VBProject.VBComponents.Add(1) strCode = _ Private Declare Sub keybd_event Lib user32 (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long) & vbCr & _Sub pr() & vbCr & _Call keybd_event(vbKeySnapshot, 0, 0, 0) & vbCr & _ End Sub oModule.CodeModule.AddFromString strCode oExcel.Run proExcel.DisplayAlerts = False oBook.Close oExcel.Quit这个代码能用,但图片保存在了剪切板里Set ws = CreateObject(Wscript.Shell) Set fs = CreateObject(Scripting.FileSystemObject)ws.Run c:m.exews.displayalerts =falsews.Run c:windowssystem32mspaint.exe,1wscript.Sleep 500ws.Sendkeys vwscript.Sleep 500 注意如果电脑配置不高请将该时间加长ws.Sendkeys swscript.Sleep 300shijian=20&Y & Mon & D & h &m &sshijian=Y &-& Mon &- & D &- & h &-&m &-&swscript.Sleep 100ws.Sendkeys shijianwscript.Sleep 100ws.SendKeys ENTER wscript.Sleep 300ws.SendKeys ENTER wscript.Sleep 100 这几个时间不可以更改的更短,会操作失败,如果针对反应慢的电脑这几个时间需要加长Set ws =nothing 释放内存WScript.Quitwscript.Sleep 100Close_Process(mspaint.exe)wscript.Sleep jiange1Loop MsgBox(截图到此结束&Chr(13) + Chr(10)&德联科技)sub Close_Process(ProcessName)On Error Resume Next for each ps in getobject(winmgmts:.rootcimv2:win32_process).instances_ 循环搜寻进程,直到找到指定进程就用te
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 23387:2025 EN Building information modelling (BIM) - Data templates for objects used in the life cycle of assets
- 线路板智能工厂建设项目施工方案
- 交通运输行业数据集建设实施方案
- 高效管理:二人合资开设健身房的详细合同
- 离婚后双方人寿保险权益分割及责任转移协议
- 离婚协议书欠条范本:赡养费支付与债务偿还
- 离婚协议书中关于财产分割及债务处理的具体操作指南
- 离婚协议中婚内财产约定与婚后财产归属协议
- 惠养老服务中心建设项目施工方案
- 全球石油工程市场趋势及未来发展展望
- 基于COSO-ERM框架下内部控制问题与改进研究-以伊利集团为例
- 2025西安医学院第一附属医院第二批招聘(42人)笔试备考试题及答案解析
- 肢体被动活动技术
- (2025年标准)供热移交协议书
- 区块链技术在资产追踪中的应用
- 2025年通信安全员(ABC证)考试题库(含答案)
- ISO9001-2015基础知教学课件
- 2023 课件 C++类的概念及程序设计
- 支行案防管理办法
- 6.1 包饺子(课件)北师大版三年级数学上册
- 鱼道运行管理办法
评论
0/150
提交评论