测试环境

Win7 64 位
按键精灵 X

测试代码

//键盘命令测试
Dim bCapsIsLock
bCapsIsLock = KeyState(20)
If bCapsIsLock  Then MsgBox "大写锁定已开启"
Else MsgBox "大写锁定未开启"
End If  Dim DelayTime = 200
Delay (DelayTime)
KeyGroup("R", "Win")Delay (DelayTime)
InputText("cmd")
Delay (DelayTime)
KeyPress(13,1) //回车Delay (DelayTime)
InputText ("echo Please press Enter to continue:")
Delay (DelayTime)
KeyPress(13,1) //回车
Dim m_KeyCode = KeyWait()
If m_KeyCode <> 13 Then Return
End IfInputText ("explorer c:")
Delay (DelayTime)
KeyPress(13,1) //回车Delay (DelayTime*5)
KeyPress("Home", 1)
Delay (DelayTime*5)
SetSimMode 2
KeyDown("Shift", 1)
Delay (DelayTime*5)
KeyPress("End", 1)
Delay (DelayTime)
KeyUp("Shift", 1)
SetSimMode 0

整个脚本操作流程

  1. 判断大写锁定 是否打开(即相当于是否按下),并弹框显示
  2. Win +R 启动运行
  3. 输入 cmd 运行 命令行
  4. 输出提示 “按回车继续”,并等待输入按键
  5. 判断如果是回车 则 继续 ,不是 ,退出
  6. 打开 资源管理器 c盘
  7. 通过shift的方式选中全部文件

备注

1.关于各个函数测功能和参数 ,在按键精灵X的左侧 全部命令 -> 基本命令->键盘命令 里找到。

2.关于按键码 ,就是 “KeyPress(13,1)” 这里的第一个参数13 ,可以在按键精灵X的左侧 全部命令 -> 杂项查询 -> 按键码查询 里找到所有按键对应的按键码
或者直接打开104键键盘 按键码表 ,ctrl +f 搜索想找的按键码。

爬坑记录

1.有些键盘操作会被安全软件拦截 ,比如步骤2的win键就会被360拦截掉,所以,使 用前最好关闭360等安全软件。

2.在执行InputText ()语句时要注意当前的激活窗口,当前激活窗口不是自己想要的窗口,则InputText ()不能正确输入。

3.关于 KeyDown():
1)KeyDown 只是按一下按键,不松手,和键盘上的按住某键不是一个概念,除了shift ,ctrl等功能键外,应该是不支持按住的。

2)即使是按住shift等,也很可能无法按住,这时,可以用SetSimMode 2 或SetSimMode 1 ,改变模拟方式, SetSimMode 设置模拟方式
注意,使用完一定要将模拟方式更改成0 ,SetSimMode 0 ,否则可能遇到键盘失灵的情况。

按键精灵X学习笔记(二):键盘命令相关推荐

  1. 按键精灵X学习笔记(一):熟悉软件和基本设置

    环境: Win10 64位 按键精灵x 一.准备工作 1.官网下载按键精灵x 下载地址 2.自己玩的游戏 二.配置(可省略) 1.设置快捷键 右上角设置 -> 热键 2.调整字体(默认的字太小) ...

  2. STM32学习笔记二:命令行工具安装

    一目了然 1 简述 2 Windows Terminal 安装 3 PowerShell7 安装 4 Cmake安装 5 ninja安装 1 简述 熟悉 Linux 系统的小伙伴都清楚 Termina ...

  3. 学习笔记二.矩阵按键

    #学习笔记二:GPIO的探索与矩阵按键 ##1.在配置cubemx时,对gpio的配置有开漏输出和推挽输出两种方式, ###这里有一篇文章(别人的文章)讲的很详细link戳这里跳转 通俗来讲,推挽输出 ...

  4. 【OpenGL学习笔记⑧】——键盘控制正方体+光源【冯氏光照模型 光照原理 环境光照+漫反射光照+镜面光照】

    ✅ 重点参考了 LearnOpenGL CN 的内容,但大部分知识内容,小编已作改写,以方便读者理解. 文章目录 零. 成果预览图 一. 光照原理与投光物的配置 1.1 光照原理 1.2 投光物 二. ...

  5. qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...

  6. 按键精灵脚本 php,HTML_按键精灵 脚本-学习VBS的一个不错的教程,今天我就从总体上对VBS进行介 - phpStudy...

    按键精灵 脚本-学习VBS的一个不错的教程 今天我就从总体上对VBS进行介绍,希望能给大家一个直观的印象.另外,讲解与按键官网的按键精灵教程(李悦制作)相结合,帮大家看懂这个东东. 一.概述 要让计算 ...

  7. MATLAB学习笔记——二维和三维绘图

    MATLAB学习笔记--二维和三维绘图 近期练习matlab的二维和三维绘图,整理一下,以防忘记. 文章目录 MATLAB学习笔记--二维和三维绘图 一.二维绘图 1.plot命令 2.fplot 命 ...

  8. ROS学习笔记二:探索ROS文件系统

    ROS学习笔记二:探索ROS文件系统 ROS针对自己文件的特性,具有一些自己的工具命令,当针对ROS文件进行操作的时候是非常方便的.这些命令和ubuntu系统原有的命令相似但却不同,单独针对ROS文件 ...

  9. 二维码学习笔记(二) | 数据分析与数据编码

    唠唠闲话 二维码笔记系列(原文地址): 『二维码学习笔记(一) | 二维码概述』 『二维码学习笔记(二) | 数据分析与数据编码』 『二维码学习笔记(三) | 纠错编码』 『二维码学习笔记(四) | ...

最新文章

  1. 经常用得到的安卓数据库基类
  2. Hadoop集群安全性:Hadoop中Namenode单点故障的解决方案及详介AvatarNode
  3. 从str中选 m 个数的所有排列算法
  4. kibana操作elasticsearch:匹配查询(match)
  5. c++和python先学哪个?
  6. 12-基于selenium实现12306模拟登录,及京东登录滑动缺口验证模拟登录
  7. 没有外层实列可以访问_这糕点外层香酥,内馅香甜可口,让人吃一次就爱上了,做起来...
  8. 使用vsftp虚拟用户实现安全访问控制
  9. 常见MIME类型例表
  10. Linux/Unix操作系统目录结构的来历
  11. windows获取cmd回显以及获取路径
  12. tp5--权限操作(auth类)基本使用
  13. mysql常用功能点
  14. asp.net core abp 视频教程1
  15. Phyton安装MySQL驱动
  16. window上vs2017 opencv图片路径问题(附3种加载路径方法)
  17. PHP interface 接口继承(一丶单接口继承)
  18. 操作系统-软件架构设计
  19. webrtc-audio-processing pulseaudio最新版本1.0交叉编译到ARM
  20. 坎坎坷坷的深度学习之路(一)-环境搭建

热门文章

  1. 联网获取360数据,识别骚扰电话,java实现
  2. npm 安装出现 UNMET DEPENDENCY 的解决方案
  3. WLog日志库:c++ 高拓展、高性能日志库
  4. SDU程序设计思维实践题目总结
  5. 三个案例讲解Lambda表达式
  6. 从政府项目中总结出的B端产品账号权限管理
  7. mysql用户信息表储存引擎,Mysql表引擎
  8. python 生存分析_用python教程进行生存分析何时何地
  9. SQL中round()函数、Ucase()、Lcase()、as的用法
  10. Jetson Xavier NX学习笔记(三)系统烧录+开机教程+YOLOv7环境搭建+错误总结(详细版)