由于工作原因,需要登录VMware Horizon办公。但该软件没有记住密码的功能,每次输入密码都很烦,所以想着能不能搞个自动登录,来解决每次输密码的烦恼。

说实话,我能想到的就是bat,但尝试了一下,没成功,果断放弃。

搜索引擎上搜了一下,可以考虑用vbs 脚本。但之前没有了解过vbs,就翻教程看。经过几个小时的研究,撸了几行脚本,话不多说,直接上代码。

dim program
program="程序安装路径"
set Wshell=CreateObject("Wscript.Shell")
set oexec=Wshell.Exec(program) '启动程序
'检查弹窗1是否弹出
Dim Count1:Count1 = 100 '检查窗口弹出的总次数,超出该次数退出检查
Do While Wshell.AppActivate("VMware Horizon Client") <> true '当窗口激活时,停止循环wscript.Sleep 200Count1 = Count1 -1If Count1 = 0 Then '判断Count变量值是否为0,如果是则退出循环msgbox "启动脚本执行失败,请检查网络连接",,"提示"Wscript.quitExit DoEnd If
Loop
wscript.Sleep 500
Wshell.SendKeys "{LEFT}"
Wshell.SendKeys "{ENTER}"
'检查弹窗2是否弹出
Dim Count2:Count2 = 100 '检查窗口弹出的总次数,超出该次数退出检查
Do While Wshell.AppActivate("登录") <> true '当窗口激活时,停止循环wscript.Sleep 200Count2 = Count2 -1If Count2 = 0 Then '判断Count变量值是否为0,如果是则退出循环msgbox "启动脚本执行失败,请检查用户名密码",,"提示"Wscript.quitExit DoEnd If
Loop
wscript.Sleep 500
Wshell.SendKeys "{TAB}"
Wshell.SendKeys "用户密码"
Wshell.SendKeys "{ENTER}"
wscript.Sleep 3000
Wshell.SendKeys "{ENTER}"
Wscript.quit

(vbs刚接触,只研究了几个小时,代码也是生拼硬凑的,还有优化空间,后续有时间了再优化补充,还请见谅)

试了几次,脚本运行还很顺利,不仅解决了输密码的烦恼,也减少了鼠标点击“确定”的次数,一个字:爽

ps:上述脚本只不过是简单的判断和按键输入,后续可以修改后用于其他软件的自动登录。

用vbs脚本实现软件的自动登录相关推荐

  1. VBS脚本和HTML DOM自动操作网页

    本来是想通过JS实现对其他页面的控制,发现跨域无法获取页面DOM来操作.接着考虑bat,发现也实现不了,于是想到vbs.vbs还是很强大啊,病毒之类很多都是vbs脚本啊.vbs打开浏览器,然后通过do ...

  2. html自动按键,VBS脚本和HTML DOM自动操作网页

    本来是想通过JS实现对其他页面的控制,发现跨域无法获取页面DOM来操作.接着考虑bat,发现也实现不了,于是想到vbs.vbs还是很强大啊,病毒之类很多都是vbs脚本啊.vbs打开浏览器,然后通过do ...

  3. 自动化脚本——涉及弹窗,自动登录,截图,获取用户权限,打包程序等

    2020暑期XX银行实习-一个自动化脚本 实习背景 主功能介绍 获取用户权限和禁用鼠标键盘 对话框 使用谷歌浏览器chrome自动登录网页 chromedriver 模拟鼠标点击以及键盘输入 截图 所 ...

  4. Python自动化脚本——涉及弹窗,自动登录,截图,获取用户权限,打包程序等

    2020暑期XX银行实习-一个自动化脚本 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高 ...

  5. 使用Python脚本实现web页面自动登录

    学习Python语言就是需要学习使用它来解决很多重复性的开发操作,从而解放我们的双手,节省很多重复操作的时间,提高开发效率. 下面我们就用Python脚本来实现一个简单的登录网站的操作. 首页我们需要 ...

  6. 用python写一个自动注册脚本_python写的自动登录人人网的脚本

    我今天给大家分享一个我自己用 #!/usr/bin/env python #encoding=utf-8 import sys import re import urllib2 import urll ...

  7. 使用Appuim+Python脚本实现Android应用自动登录

    一.引言 众所周知在App应用开发时我们会有不同的服务器环境来进行开发调试,例如测试环境,预发布环境,正式服环境.由于环境众多所以在测试工程师反馈问题时总要不断的去登录不同的服务器环境进行验证和调试. ...

  8. 利用Python实现校园网自动登录(部署在树莓派)

    利用Python实现校园网自动登录(部署在树莓派) 项目场景: 在实验室的时候,每天的第一个苦恼就是面对不自动弹窗的校园网登录,且一个账号仅支持两个设备. 实验室使用了路由器,多个设备使用同一个账号上 ...

  9. 桂林电子科技大学校园网自动登录

    桂电的校园网自动登录十分十分十分简单 1. 原理: 懒得说原理 2. 步骤: 网上有 3. 结论和方法: 1. 结论 直接访问特定的url就能登录了,这里给出校园网登录的和联通的url: 校园网url ...

  10. 手动设置:自动登录Windows XP操作系统

    新装的windows xp,没有设置密码,每次登录时却会弹出登录窗口,空密码并点击确定登录. 空密码不如让他自动登录,这样更快速地进入系统.以前用过优化大师可以让XP自动登录, 那么有没有什么办法不用 ...

最新文章

  1. android 关于字符转化问题
  2. UVA 610 Street Directions 双连通分量
  3. IT 部门事件管理模式建立分析
  4. glibc malloc
  5. java上传视频代码下载_java 实现视频上传
  6. **【ci框架】精通CodeIgniter框架
  7. 如何用“向上管理”搞垮一个团队?
  8. 跨编程语言平台的通信
  9. 最大熵模型The Maximum Entropy:学习
  10. H3C IPV6实验
  11. 论文笔记_S2D.11-2018-ECCV_用于语义分割和深度估计的联合任务递归学习
  12. 非常难得的 CMOS sensor 工作原理的深入技术科普
  13. 【冷门快捷键】设置VSCode终端大小最小化快捷键Alt+PageUp/PageDown、编辑代码窗口切换大小快捷键Alt+数字键盘“+”、Alt+数字键盘“-”、Alt+数字键盘“0”
  14. 数据库课程设计-毕业设计管理子系统
  15. Java 对上传文件后缀格式的校验
  16. java 获取当前第几周_java 计算当前日期是今年的第几周 和 该周的开始日期及结束日期...
  17. Tether聘请前银行分析师首席合规官
  18. RadiAnt DICOM Viewer 2021.1中文版
  19. 几家线上少儿英语(vipkid、哒哒英语等)试听感想
  20. 大数据 Hadoop 生态体系介绍

热门文章

  1. Unity3d笔记——制作简单动画
  2. uni-app开发环境配置及混合开发流程
  3. 软件项目需求调研报告模板下载_软件项目需求分析报告模板
  4. The Art of Deception
  5. [转]小D课堂 - 零基础入门SpringBoot2.X到实战_汇总
  6. ERP物料信息编码体系的研究与实践
  7. 互联网黑产:那些职业羊毛党到底如何月赚几十万?
  8. c语言常量ascii码表,C语言常用转义符和ASCII码表
  9. 青米母公司动力未来登陆新三板 小米生态链企业首个挂牌上市
  10. 基于Matlab的SLIC超像素分割算法分析