首页 > 其他分享 >批处理调用mshta vbs模拟按键

批处理调用mshta vbs模拟按键

时间:2024-06-20 16:33:18浏览次数:11  
标签:exe 批处理 wscript echo vbs 0.1 nul mshta

批处理模拟按键格,下面的功能是打开任务管理器
mshta vbscript:createobject("wscript.shell").sendkeys("+^{esc}")(window.close)


键    参数
退格键:    {BACKSPACE}、{BS} 或 {BKSP}
退格键:     {BACKSPACE}、{BS} 或 {BKSP}
BREAK:    {BREAK}
CAPS LOCK:  {CAPSLOCK}
DEL或DELETE: {DELETE} 或 {DEL}
向下键:  {DOWN}
END:   {END}
ENTER:  {ENTER} 或 ~
ESC:   {ESC}
HELP:  {HELP}
HOME:  {HOME}
INS 或INSERT:  {INSERT} 或 {INS}
向左键:  {LEFT}
NUM LOCK:  {NUMLOCK}
PAGE DOWN:   {PGDN}
PAGE UP:   {PGUP}
PRINT SCREEN:   {PRTSC}
向右键:  {RIGHT}
SCROLL LOCK:   {SCROLLLOCK}
TAB:   {TAB}
向上键:  {UP}
F1:   {F1}
F2~F12:   {F2} ~{F12}

键 特殊字符
SHIFT: +
CTRL: ^
ALT:  %

 

出处:http://cleris.lofter.com/post/1d5ffa_5f4a15

=======================================================================================

需求描述

我有个软件,运行后,需要输入密码:111111,然后点确定,才能运行。
用bat能否实现自动模拟键盘输入密码,模拟鼠标点击确定,让这个软件自动运行呢?
如果bat不能实现,用什么方法可以实现?

解决方法:

@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~fs0 h",0)(window.close)&&exit
:begin
rem 下边开始写批处代码了(适合全自动场合)
 
taskkill /f /im  thirdIO20.exe
taskkill /f /im  CCS.exe
taskkill /f /im  ccsSvcLg.exe
taskkill /f /im  CCS_Door.exe
 
del /f /q c:\test.vbs
(echo set wshell=createobject^("wscript.shell"^)
echo wshell.run """F:\上机管理\CCS20\CCS.exe""",1
echo wscript.sleep 15000 '15秒
echo wshell.sendkeys "111111"
echo wscript.sleep 2000 '2秒
echo wshell.sendkeys "{enter}"
)>"c:\test.vbs"
 
ping 127.0.0.1 -n 5 >nul 2>nul
 
start F:\上机管理\CCS20\thirdIO20.exe
ping 127.0.0.1 -n 5 >nul 2>nul
 
start c:\test.vbs
ping 127.0.0.1 -n 20 >nul 2>nul
 
start F:\上机管理\CCSSvcLg\ccsSvcLg.exe
ping 127.0.0.1 -n 10 >nul 2>nul
 
del /f /q c:\test.vbs
f:
cd\
cd F:\上机管理\CCSDoor20\
start CCS_Door.exe
 
ping 127.0.0.1 -n 5 >nul 2>nul
 
exit

 

 

出处:http://www.bathome.net/thread-14952-1-1.html

=======================================================================================

标签:exe,批处理,wscript,echo,vbs,0.1,nul,mshta
From: https://www.cnblogs.com/mq0036/p/18258939

相关文章

  • redis自学(47)批处理优化
    大量数据的导入的方式    Redis提供的批处理方案   M操作比Pipeline快,因为M操作是内部操作,原子操作,而Pipeline不是。  集群下的批处理如MSET或Pipeline这样的批处理需要在一次请求中携带多条命令,而此时如果redis是一个集群,那批处理命令的多个key必须......
  • bat批处理命令
    1批处理延时timeout/t秒/nobreak例如timeout/t30/nobreak表示延时30后执行下一行命令,nobreak表示不中断2连接多条命令&  顺序执行多条命令,而不管命令是否执行成功&&顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令||顺序执行多条命令,当碰到执行正确......
  • 轻量级批处理技术解析
    在日常开发过程中,或多或少我们都会涉及到数据报表、统计分析、定时任务之类的应用场景。针对这些场景,我们可以采用Hadoop生态圈中的相关技术。但是Hadoop是一种重量级的实现方案,实际应用过程中存在入门门槛过高、学习周期过长、开发和维护困难等问题,对于某些体量并不是特别大......
  • windows batch cmd 批处理命令之 系统内置变量
    大部分环境变量, 在powershell中 可以用下面这条命令显示出来lsenv: 绝对路径是指调用绝对的程序位置的路径,例如:startC:\Windows\test.exe相对路径是文件改变路径以后还会按照变量的路径所在位置去调用,例如:start%WINDIR%\test.exe假如把系统安装在了D盘,使用......
  • Windos bat批处理脚本,判断是终端命令行运行,还是双击运行
    前言全局说明判断是终端命令行运行,还是双击运行一、说明二、文件名:t_echo.bat@echooffecho%CMDCMDLINE%|find"/c">nulif%errorlevel%equ0( echo. echo[INFO]脚本%~nx0是双击运行 echo. pause)else( echo. echo[INFO]脚本%~nx0在命令行......
  • Windows bat批处理特殊符号路径处理()圆括号、空格
    前言全局说明Windowsbat批处理特殊符号路径处理()圆括号、空格遇到特殊符号路径报\wasunexpectedatthistime.错误一、说明环境:版本:Windows11家庭版版本:23H2操作系统版本:22631.3593二、带括号的路径2.1目的:判断,路径下D:\temp\aa^(1^)\desktop.ini......
  • 如何选择Unity的4种批处理方式
    1)如何选择Unity的4种批处理方式2)Unity编辑器卡顿3)如何解决横屏APP在鸿蒙悬浮窗错误的变为竖屏了4)Hindi问题这是第388篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。UWA社区主页:community.uwa4d.comUWAQQ群:7......
  • win10将批处理文件(xxx.bat)固定到开始屏幕或任务栏
    参考链接:https://blog.csdn.net/weixin_42529699/article/details/1009214731、任意位置【右键】-【新建】-【快捷方式】 2、在“请键入对象的位置”下的输入框中按以下格式输入bat文件的路径cmd/c“批处理文件路径”:批处理文件执行完后窗口自动关闭;cmd/k“批处理文件......
  • Windows bat批处理多行内容输出到指定文件
    前言全局说明一、说明二、要写入到desktop.ini的内容echo[.ShellClassInfo]echoIconResource=favicon.icoechoIconFile=favicon.icoechoIconIndex=0三、bat批处理代码@Echooffchcp65001>nul(echo[.ShellClassInfo]echoIconResource=favicon.icoec......
  • 管理 Windows Server 2022 中 DNS 服务器相关的 CMD 批处理命令的示例
    一些与管理WindowsServer2022中DNS服务器相关的CMD批处理命令的示例:创建新的DNS区域:CopyCodednscmd/ZoneAddexample.com/Primary删除DNS区域:CopyCodednscmd/ZoneDeleteexample.com/f添加区域转发:CopyCodednscmd/ZoneResetForwardersexample......