单线输入 VBS 自动打字机

2023-12-05

我目前正在尝试在 VBS 中制作自动打字机,但我不知道如何轻松输入要输入的内容。现在,我的代码必须如下所示:

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "notepad"
WScript.sleep 10000
WshShell.SendKeys "H"
WScript.Sleep 100
WshShell.SendKeys "e"
WScript.Sleep 100
WshShell.SendKeys "l"
WScript.Sleep 100
WshShell.SendKeys "l"
WScript.Sleep 100
WshShell.SendKeys "o"

但我真的希望我的代码能够在一行中自动输入所有文本,而不必重复SendKeys对于每一个字母。


我为你做了一个小例子,可以像打字机一样逐个字母地打字。

希望这就是您正在寻找的!

strText="Hello ! How are you mate ? Hope that everything is OK !" & vbCrlf &_
"This vbscript is made by Hackoo !" 
Call AutoTypeWriter(strText)
'------------------------------------------
Sub AutoTypeWriter(strText)
  intPause = 150
  Set Ws = CreateObject("WScript.Shell")
  'To start Notepad maximized
  Ws.Run "Notepad",3
  WScript.Sleep 1000
  intTextLen = Len(strText)
  For x = 1 to intTextLen
    strTempText = Mid(strText,x,1)
    Ws.Sendkeys strTempText
    WScript.Sleep intPause
  Next
End Sub
'------------------------------------------

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

单线输入 VBS 自动打字机 的相关文章

  • WSH(wscript)是否可以与nodejs结合

    作为 QA 我使用 WSH 脚本在 IE 中进行自动上传 部署和一些 Web 测试 使用 JavaScript 的 WSH wscript 可以打开 IE 窗口 激活它并访问 DOM 模型来执行某些操作或验证某些预期结果 它是一种 Sele
  • 复制并重命名文件 VBScript

    我需要将一个基于日期的名称的文件移动到另一个文件夹 文件结构为 Source network location folder Filename 09 11 2012 txt 目的地 C Dump Filename txt 源文件总是落后 1
  • MSGBOX 在 WSH/VBS 中的位置

    这是我的下一个问题 我希望有人可以帮助我 是否可以在 wsh vbs 中放置 msgbox 替代文本 http www 4freeimagehost com uploads a9b04cde0527 jpg http www 4freeim
  • 从批处理文件运行 vbscript

    我只需要编写一个简单的批处理文件来运行 vbscript vbscript 和批处理文件位于同一文件夹中 并且位于 SysWOW64 目录中 因为 vbscript 只能在该目录中执行 目前我的批处理文件如下 echo off WINDIR
  • 在 Excel 中打开特定电子表格的 win cmd 是什么?

    我知道您可以从 win cmd 行打开 Excel 文件 但是如何使用 win cmd 打开该文件中的特定电子表格呢 将以下代码粘贴到文本编辑器 记事本 写字板 Word ETC 例如 使用 vbs 扩展名保存文件 ExcelSheet2
  • 仅获取子文件夹的文件夹大小,而忽略任何其他内容?

    我创建了下面的脚本 它管理和维护 RootFolder 中分配的存储 其中存储每日备份 每个备份都存储在其自己的单独文件夹中 并且如果 RootFolder 内容超过预设限制 则最旧的备份文件夹将被删除 到目前为止 一切都很好 我遇到的问题
  • 经典 ASP 中的超时问题

    我正在开发一个经典的 ASP 项目 在从数据库填充数据并将其绑定到 UI 中时遇到超时问题 我们得到以下错误 脚本超时 超出了脚本执行的最长时间 您可以通过为 Server Scripttimeout 属性指定新值或更改 IIS 作为管理工
  • 在 vbs 中比较两个字符串时,Trim 函数不会删除字符串末尾的空格

    我有一个简单的脚本 它需要两个字符串并比较它们 第一个末尾有一个空格 第二个则没有 Function compare str1 str2 dim a If strComp trim str1 trim str2 0 Then msgbox
  • .vbs 文件可以是预定脚本吗?

    我编写了一个 vbs 脚本 目前由用户手动运行 如何在 Windows XP 和 Windows 7 上第一次手动执行此脚本时 在任务计划程序中自行安排该脚本 在每天的固定时间自动运行 EDIT Option Explicit Dim oS
  • VBScript/IIS - 如何为特定网站自动设置 ASP.NET 版本

    我需要编写在 IIS 6 0 上创建应用程序池和网站的脚本 我已经能够使用 adsutil vbs 和 iisweb vbs 创建这些 但不知道如何将我刚刚创建的网站的 ASP NET 版本设置为 2 0 50727 0 理想情况下 我想使
  • 在wix中,使用vbscript,如何写入日志文件?

    我正在自定义操作中尝试以下操作 Session Log GetOfficeBitness Session Property OfficeBitness 我收到错误 错误 1720 此 Windows Installer 程序包有问题 A 无
  • VBscript 使用输出参数从 MySQL 调用存储过程[重复]

    这个问题在这里已经有答案了 编辑20220219 使用下面的 VBSCRIPT 代码解决 SQL CALL NewCheckData pOld cn execute SQL SQL SELECT pOld Set RS cn execute
  • 暗淡和公共有什么区别?

    今天提出了一个关于范围的问题 这引起了我的思考 我一直了解 VBScript 范围以及如何声明全局和本地 我突然想到我从来没有使用过Public变量但倾向于使用Dim相反 在全局声明时 据我了解Dim是相同的Public 但如果是这样的话
  • 并排启动两个资源管理器窗口

    有没有办法使用批处理脚本并排 垂直平铺 启动两个资源管理器窗口 如果没有 我该如何使用 VBS 来做到这一点 我已经修改了上面的VBS脚本Hackoo完全按照OP的要求去做 脚本中的注释准确地解释了它将做什么 如果两个窗口未设置到正确位置
  • 我可以直接从命令行运行 vbscript 命令(即没有 vbs 文件)吗?

    在Python中你没有义务使用文件 你可以指定 c 并通过命令行上的字符串将 Python 命令提供给 Python 解释器 我可以用 vbscript 达到相同的结果吗 我见过需要您使用批处理脚本的解决方案 但是如果我所在的系统具有零写入
  • 有关于 VBScript 正则表达式对象 (RegExp) 的好文档吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我们都知道每个正则表达式实现都有其自身的特点 我需要在使用 COM 自动化的应用程序中使用 Micros
  • 使用参数将变量从 vbscript 传递到批处理文件

    请问如何将 inp 变量从这段 vb 传递到我的名为 job bat 的批处理 确实 在从 job bat 进行回显 echo 2 时 我注意到 inp 未正确传递 提示命令视图 inp而不是从 vbs 检索到的值 谢谢 For Each
  • 为什么 vbscript Mid 函数显示错误“无效的过程调用或参数:Mid”

    您好 下面是我的 ASPClassic 代码 其中 csvData 是一个包含变量的非常大的字符串 现在在 Mid 函数调用的这一行中出现错误 无效的过程调用或参数 Mid 为什么会发生这种情况 Dim dataLen Dim fromLe
  • 使用 ASP 将参数传递给存储过程

    我正在尝试将一些参数传递给经典 ASP 中的 SQL 存储过程 我看过几篇关于此的帖子 不确定我做错了什么 因为我似乎没有看到我的差异 set conn CreateObject ADODB Connection conn open DSN
  • 在 VBScript 中,如何使用 mid 获取字符串并在“;”处分割字符串

    所以我对 VBScript 比较陌生 并且正在努力获取字符串并删除 拆分它 我目前有 id mid storeline id instr id storeline 1 我本质上想删除 之后的任何代码 例如 ID 12049302 Heigh

随机推荐

  • Android后台服务和警报

    最近遇到一个问题Android 4 4杀死了我的应用程序Service and AlarmManager当设备进入睡眠模式时 START STICKY参数没有帮助 我尝试了很多东西 但没有任何效果符合我的需要 在我的任务管理器应用程序中 我
  • 在 OCaml 中打破循环

    我经常需要在 OCaml 中打破循环 至少有两种方法 by exception try for i 0 to 100 do if cond then raise BreakLoop done with BreakLoop gt by whi
  • SQL 按字母顺序排序,小于 10 的数字不带前导零

    是否可以按以下方式在 mySQL 中按字母顺序排序 A1 A2 A3 A5 A10 A11 A20 A23 A24 不幸的是 我收到的订单如下所示 请注意 A10 之前的任何数字如何没有组合在一起 A1 A10 A11 A12A2 A20
  • 由于 AccessibilityNodeInfo getChild 导致出现大量 ANR

    收到大量 ANR 报告 main prio 5 tid 1 可运行 组 主 sCount 0 dsCount 0 标志 0 obj 0x72e8a568 自我 0xe65da000 sysTid 20592 好 0 cgrp 默认调度 0
  • 对 Intellij 如何编译事物和处理资源感到困惑

    我对 Visual Studio 的 IntelliJ 非常陌生 而且我通常对资源文件在 IntelliJ 项目中的工作方式感到非常困惑 我阅读了一些有关将资源添加到类路径以及 IntelliJ 文档的问题和解答 但仍然感到困惑 我还有几个
  • 在 R Markdown 中使用 pandoc 和 bookdown 删除图标题中的冒号

    我正在更改 R Markdown 中图形标题的字体并使用bookdown和 pandoc 这样做 我的问题与以下问题密切相关 如何更改bookdown中的图形标题格式 我能够获得正确的图形编号 并且能够更改标题的 图 1 部分的格式 但是
  • 是否可以从 adf 连接到 databricks deltalake 表

    我正在寻找一种能够从 ADF 和其他 Azure 服务 如数据目录 连接到 Databricks deltalake 表的方法 我没有看到 ADF 数据源中列出的 databricks 数据存储 关于类似的问题 是否可以从 Azure 数据
  • 如何从jni端调用java方法?

    我在 jni 端完成了一些 C 代码函数 并且所有工作正常 public native String getMessage 函数将字符串从 jni 端返回到 java 端 它工作正常 所有其他 jni 代码也工作正常 但问题是如何在 jni
  • 使用 Python 刷新 Excel 外部数据

    我有一个 Excel 文件 我在其上运行 Python 脚本 Excel 文件具有需要在运行 Python 脚本之前刷新的外部数据连接 我指的功能在这里 我使用的是 Python 2 7 并且依靠 Pandas 进行大部分 Excel 数据
  • 如何重命名 DataFrame 中与嵌套 JSON 对应的字段

    我正在尝试使用以下方法处理移动应用程序中收到的 JSON 事件 如点击等 spark 1 5 2 有多个应用程序版本 并且事件的结构因版本而异 假设版本 1 具有以下结构 timestamp ev app appName XYZ appVe
  • 基于数据集的SSRS多值参数过滤器

    假设我在 SSRS 中有一个名为 DataSet1 的数据集 如下所示 CREATE TABLE data ID int Value int UserID varchar 2 INSERT INTO data VALUES 1 1000 A
  • 我什么时候应该使用 Moq 的 .As 方法?

    我们到底什么时候需要使用 AsMoq提供的方法 来自快速入门文档 implementing multiple interfaces in mock var foo new Mock
  • 为什么 SQLAlchemy 使用 sqlite 插入比直接使用 sqlite3 慢 25 倍?

    为什么这个简单的测试用例使用 SQLAlchemy 插入 100 000 行比直接使用 sqlite3 驱动程序慢 25 倍 我在现实应用程序中也看到过类似的减速情况 难道我做错了什么 usr bin env python Why is S
  • cakePHP 3 查询 ifnull

    我想知道防止结果集中出现空结果的最佳方法是什么 我正在使用 cake 3 5 13 我正在使用案例 例如 private function addCase isforeign source query this gt Sales gt fi
  • 在SSIS脚本任务中激活特定的Excel工作表

    我有一个脚本任务 它打开一个 Excel 文件并将其另存为 csv 但它保存随该文件打开的工作表 而我想选择将哪个工作表另存为 csv 这是我当前正在使用的脚本 Public Sub Main Dim oMissing As Object
  • set.seed 在不同版本的 R(和 Ubuntu)上是否一致?

    我目前正在运行 R 版本 3 1 0 在 Ubuntu 12 04 LTS 上 由于我的 R 版本和操作系统都变得相当旧 我计划更新两者 然而 我有很多依赖于 set seed 的模拟 我希望它们在更新 R 和我的操作系统后仍然给我相同的随
  • 如何在 Google App Engine 中创建具有多个后代/祖先的 API 方法

    我无法理解如何构建具有多个死者的祖先树 假设我有一个这样的模型 每个实体都有一个Long id User Post Comment 哪里的Comment是的孙子User 真正烦人的是插入一个Comment我需要生成密钥Post 并生成密钥P
  • r 仅用备用表中的值替换某些表值

    这不是一个 查找并向下填充 的问题 我的源数据非常适合提供我需要的所有数据 只是不是以可用的形式 最近数量的变化意味着手动调整的修复不再可行 我有一个库存表和一个服务表 库存报告不包含服务或非库存项目的采购订单数据 服务表 自然 可以 当然
  • Render.com:在 Web 服务之间执行 res.cookie 时,浏览器存储中未设置 HttpOnly Cookie

    我有一个 NestJs 应用程序 它使用 HttpOnly cookie 进行身份验证 在开发过程中一切都很完美 我的 NextJs 客户端 http localhost 4200 使用 Graphql 向我的 NestJs 服务器 htt
  • 单线输入 VBS 自动打字机

    我目前正在尝试在 VBS 中制作自动打字机 但我不知道如何轻松输入要输入的内容 现在 我的代码必须如下所示 Set WshShell WScript CreateObject WScript Shell WshShell AppActiva