Vector - CAPL - 实时时间on *(续2)
继续继续。。。
![](https://img-blog.csdnimg.cn/img_convert/95da39be32eb4ba0bd972511e3e5a653.png)
四、键盘事件
这个键盘事件是我个人起的名字,为了方便与其他事件进行区分,为什么要把这一个单独拉出来说呢,因为它的用处实在是太广泛了,基本只要是使用CANoe做一些基本的自动化测试小工具,都会用到它,因此专门列出来说一下。
顾名思义,他就是通过按键触发定义好的自动化函数。
例如,每当在键盘上按按键‘a’,就会发送一帧0x100报文:
message 100 msg;
on key 'a'
{output(msg);
}
当然,也可以处理键盘信息,然后执行对应的操作:
message 100 msg100;
message 200 msg200;
message 300 msg400;
on key *
{switch(this) {case 'a' : output(msg100); break;case F10: output(msg200); break;...}
}
注意:按键程序不支持按键<ESC>、<F7>、<F8>和<F9>,也就是说这几个键不可作为触发键使用
键盘键值 <-> CAPL代码表示方法
键盘键值 | CAPL代码中表示 |
<F1> - <F12> (<F7>, <F8> and <F9> are not supported) | F1 - F12 |
<Shift>+<F1> - <Shift>+<F12> | shiftF1 - shiftF12 |
<Ctrl>+<F1> - <Ctrl>+<F12> | ctrlF1 - ctrlF12 |
<Ctrl>+<Page up> / <Ctrl>+<Page down> | ctrlPageUp / ctrlPageDown |
<Page up> / <Page down> | PageUp / PageDown |
<End> | End |
<Home> | Home |
<Insert> | InsertKey |
<Delete> | DeleteKey |
<Left Arrow>, <Right Arrow>, <Up Arrow>, <Down Arrow> | CursorLeft, CursorRight, CursorUp, CursorDown |
<Ctrl>+<Left Arrow>, <Ctrl>+<Right Arrow>, <Ctrl>+<Up Arrow>, <Ctrl>+<Down Arrow> | ctrlCursorLeft, ctrlCursorRight, ctrlCursorUp, ctrlCursorDown |
例子
on key 'a' | 执行key 'a'的函数 |
on key ' ' | 执行key ' '的函数 |
on key F1 | 执行key <F1>的函数 |
on key shiftF3 | 执行组合key <Shift>+<F3>的函数 |
on key ctrlF12 | 执行组合key <Ctrl>+<F12>的函数 |
on key PageUp | 执行key <Page up>的函数 |
on key ctrlPageDown | 执行key <Page down>的函数 |
on key Home | 执行key <Home>的函数 |
on key End | 执行key <End>的函数 |
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/95da39be32eb4ba0bd972511e3e5a653.png)
Vector - CAPL - 实时时间on *(续2)
继续继续。。。四、键盘事件这个键盘事件是我个人起的名字,为了方便与其他事件进行区分,为什么要把这一个单独拉出来说呢,因为它的用处实在是太广泛了,基本只要是使用CANoe做一些基本的自动化测试小工具,都会用到它&am…...
![](https://www.ngui.cc/images/no-images.jpg)
数据质量管理的四个阶段
然而,我们需要按照什么流程来对数据质量进行有效的管控,从而提升数据质量,释放数据价值?一般来讲,数据质量控制流程分为4个阶段:启动、执行、检查、处理。在管控过程中这4个阶段需不断循环,螺旋…...
![](https://img-blog.csdnimg.cn/20200403212201923.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoYWl0b3VkYXJlbg==,size_16,color_FFFFFF,t_70)
Spring源码面试最难问题——循环依赖
前言 问:Spring 如何解决循环依赖? 答:Spring 通过提前曝光机制,利用三级缓存解决循环依赖(这原理还是挺简单的,参考:三级缓存、图解循环依赖原理) 再问:Spring 通过提前…...
![](https://img-blog.csdnimg.cn/71f4f6b1faa04c5db8deb2cca64a7d20.png)
【计组】RAM的深入理解
一、存储机理 RAM的实现逻辑有种,分别是触发器和电容。 SRAM(Static)DRAM(Dynamic)存储方式触发器电容破坏性读出否(触发器具有稳态,能够锁住0或1两种状态)是(电容需要…...
![](https://www.ngui.cc/images/no-images.jpg)
JavaScript 之数据交互
在前后端交互中,前端通常需要对接口返回的数据进行格式转换、遍历、循环等;通常会用到以下函数和方法: forEach()、map()遍历数组(map返回新的数组);forEach()只能使用try catah终止循环;for in…...
![](https://img-blog.csdnimg.cn/7a977ddfae134cfaad14f109c5ea2543.png)
Python 十大开源Python库,看看你熟悉几个?
嗨害大家好鸭!我是芝士❤ 对于码农来说, 关注的永远是新近有什么流行的、 既能解决问题又好用的利器。 本文就为你盘点十大开源Python库。 1、Pipenv 第一名非它莫属, 这个工具2017年初才发布, 但它已经能够影响每个Python开发…...
![](https://img-blog.csdnimg.cn/img_convert/adf3e49affe79ebb80ca965122a0cdf6.png)
不愧是阿里开发的SpringBoot实战文档:入门+基础+进阶+项目,应有尽有
SpringBoot SpringBoot毋庸置疑,在Java开发中会因为项目流量太大需要切换到SpringCloud(SpringBoot)也会极为顺利。而且现在越来越多的公司都在采用SpringBoot,对SpringBoot关注和使用的开发者也越来越多了! SpringB…...
![](https://img-blog.csdnimg.cn/a8bf9f1aafbb40d5b35994a8aa6392f7.png)
Vue(3)-vue中的Ajax、Vuex、路由及UI组件库
课程链接 目录4.Vue中的Ajax4.1.vue脚手架配置代理4.1.1.方法一4.1.2.方法二4.2.插槽5.Vuex5.1.理解Vuex5.1.1.概念5.1.2.何时使用?5.1.3.vuex原理5.2.vuex使用5.2.1.搭建vuex环境5.2.2.基本使用5.2.3.getters的使用5.2.4.四个map方法的使用5.2.5.模块化命名空间6.路…...
![](https://img-blog.csdnimg.cn/9b33b45aa2d640d69afdf5eb58b2f869.jpeg)
jwt 学习笔记
概述 JWT,Java Web Token,通过 JSON 形式作为 Web 应用中的令牌,用于在各方之间安全地将信息作为 JSON 对象传输,在数据传输过程中还可以完成数据加密、签名等相关处理 JWT 的作用如下: 授权:一旦用户登…...
![](https://img-blog.csdnimg.cn/img_convert/318ac336be65c17cddb22606bd90e6b0.png)
网络安全实战从 0 到 1 彻底掌握 XXE
0x01 什么是 XXE个人认为,XXE 可以归结为一句话:构造恶意 DTD介绍 XXE 之前,我先来说一下普通的 XML 注入,这个的利用面比较狭窄,如果有的话应该也是逻辑漏洞。既然能插入 XML 代码,那我们肯定不能善罢甘休…...
![](https://www.ngui.cc/images/no-images.jpg)
如何安装 Composer
下载 Composer 安装前请务必确保已经正确安装了 PHP。打开命令行窗口并执行 php -v 查看是否正确输出版本号。 打开命令行并依次执行下列命令安装最新版本的 Composer: php -r "copy(https://install.phpcomposer.com/installer, composer-setup.php);"p…...
![](https://img-blog.csdnimg.cn/img_convert/4eae411deef1fc51788e621e055c3c81.png)
WPF 常用控件
WPF六种常用控件:布局控件、内容控件、带标题内容控件、条目控件、带标题条目控件和特殊内容控件(如:TextBox,TextBlock,Image等)。实例链接:WPF常用控件实例Window(窗体)Winodw窗体派生自ContentControl,有一个Content属性,里面可…...
![](https://img-blog.csdnimg.cn/7ed7eff4050943fdb0b7a771575ea7fc.png)
河南工程学院蓝桥培训(2.21)
1,金币 461. 金币 - AcWing题库 #include <iostream> using namespace std; int n,a,ans,s; int main(){cin>>n;while(n--){if(a0)as;anss,a--;}cout<<ans;return 0; }...
![](https://img-blog.csdnimg.cn/786d74459ed24945a33a71e4de6d10b0.png)
新人使用Git获取远程仓库项目
前言 这篇git技术篇非常的简单基础,写它的原因很简单,因为现在很多的年轻人都很浮躁,刚入门就想学最牛x的,看不起基础的一些技术,比如说git操作、Linux基础命令,编程基础啥的。我身边有很多这样的年轻人&a…...
![](https://img-blog.csdnimg.cn/0a41bffc78c34319ac227c55a1a8f0d1.jpeg)
理解信号的
在日常生活中我们也经常面临许多的信号,手机通知、过红绿灯。。。这些信号在没有发生之前我们就知道这种信号产生我们需要干什么,那Linux里信号产生后,又怎么知道要做什么呢? -- 那当然是由程序员自己去设置啊 由于我们的用户空间…...
![](https://img-blog.csdnimg.cn/87949961cc874da0bb21c50a78490780.png)
SpringSecurity学习(七)授权
授权 什么是权限管理 权限管理核心概念 SpringSecurity权限管理策略 基于URL地址的权限管理 基于方法的权限管理 一、权限管理 二、授权核心概念 在认证的过程成功之后会将当前用户登录信息保存到Authentication对象中,Authentication对象中有一个getAuthorities…...
![](https://img-blog.csdnimg.cn/d80f671be8274ea1b30645b2b7bcffda.gif#pic_center)
【Vue3】模板语法
🏆今日学习目标:模板语法 😃创作者:颜颜yan_ ✨个人格言:生如芥子,心藏须弥 ⏰本期期数:第三期 🎉专栏系列:Vue3 文章目录前言声明响应式状态插值文本Attributeÿ…...
![](https://img-blog.csdnimg.cn/img_convert/4f06fa7e178db9455c257448b80da027.png)
Linux基础
环境搭建:linux安装、远程连接常用命令:文件、目录、拷贝、移动、打包、压缩、文本编辑安装软件:文件上传、jdk、tomcat、mysql项目部署:Java应用、Python应用、日志查看、系统管理、用户权限Linux是一套免费使用、自由传播的操作…...
![](https://img-blog.csdnimg.cn/9d19548e6ab249e2b7c8aedd6762f25a.png)
Spark-序列化、依赖关系、持久化
序列化 闭包检查 序列化方法和属性 依赖关系 RDD 血缘关系 RDD 窄依赖 RDD 宽依赖 RDD 任务划分 RDD 持久化 RDD Cache 缓存 RDD CheckPoint 检查点 缓存和检查点区别 序列化 闭包检查 从计算的角度, 算子以外的代码都是在 Driver 端执行, 算子里面的代码都是在 E…...
![](https://img-blog.csdnimg.cn/f8b284a4e903400a9f74036e9221054b.jpeg#pic_center)
蓝桥杯刷题冲刺 | 倒计时16天
作者:指针不指南吗 专栏:蓝桥杯倒计时冲刺 🐾马上就要蓝桥杯了,最后的这几天尤为重要,不可懈怠哦🐾 文章目录1.青蛙跳杯子1.青蛙跳杯子 题目 链接: 青蛙跳杯子 - 蓝桥云课 (lanqiao.cn) X 星球的…...
![](https://img-blog.csdnimg.cn/a7e49a37d43940cdb5d21f91db353ca2.png)
Java设计模式-12 、建造者模式
建造者模式 (将一个 复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。) 建造者模式是一种创建型的模式,有一些对象的创建过程new 是很繁杂的。 什么时候去使用建造者模式 由上文可以得出在一些对象创建…...
![](https://img-blog.csdnimg.cn/2e3bb21dd083415685370d92cad15258.png)
一款全新的基于GPT4的Python神器,关键还免费
chartgpt大火之后,随之而来的就是一大类衍生物了。 然后,今天要给大家介绍的是一款基于GPT4的新一代辅助编程神器——Cursor。 它最值得介绍的地方在于它免费,我们可以直接利用它来辅助我们编程,真正做到事半功倍。 注意&#…...
![](https://www.ngui.cc/images/no-images.jpg)
上岸整理:2023前端面试题-vue,小程序,js,css
前端: 今年疫情结束后,前端行情不好,竞争压力很大,现在整理下个人认为面试很频繁的前端问题。 正题:无分类,因为面试官的问题也是随机的 一、基础 1、浏览器常见的报错信息与含义 2、304与204的区别&am…...
![](https://img-blog.csdnimg.cn/a9fd486b08b446deb9036a3c305ad5c5.gif#pic_center)
Linux下LED设备驱动开发(LED灯实现闪烁)
文章目录一、配置连接说明二、更新设备树(1)将led灯引脚添加到pinctrl子系统(2)设备树中添加LDE灯的设备树节点(3)编译更新设备树三、驱动开发与测试(1)编写设备驱动代码(…...
![](https://img-blog.csdnimg.cn/676428ba8fbc46c8badbfeda7fe94956.png)
JavaEE-多线程中wait和notify都有哪些区别?
更多内容请点击了解 本篇文章将详细讲述wait和notify的区别,请往下看 目录 更多内容请点击了解 文章目录 一、wait和notify概念 二、wait()方法详解 三、notify()方法详解 代码如下: 3.1notifyAll()详解 四、wait和sleep的对比 一、wait和notif…...
![](https://img-blog.csdnimg.cn/fbaf4414ced3405792eefe03ada8c5f1.gif#pic_center)
JavaScript实现列表分页(小白版)
组件用惯了,突然叫你用纯cssJavaScript写一个分页,顿时就慌了。久久没有接触js了,不知道咋写了。本文章也是借与参考做的一个demo案例,小白看了都会的那种。咱们就以ul列表为例进行分页: 首先模拟的数据列表是这样的&a…...
![](https://img-blog.csdnimg.cn/2352dc8dc4c14806b21c0e33126891ba.png)
Python调用GPT3.5接口的最新方法
GPT3.5接口调用方法主要包括openai安装、api_requestor.py替换、接口调用、示例程序说明四个部分。 1 openai安装 Python openai库可直接通过pip install openai安装。如果已经安装openai,但是后续提示找不到ChatCompletion,那么请使用命令“pip instal…...
![](https://www.ngui.cc/images/no-images.jpg)
Java开发 - 拦截器初体验
目录 前言 拦截器 什么是拦截器 拦截器和过滤器 Spring MVC的拦截器 Mybatis的拦截器...
![](https://www.ngui.cc/images/no-images.jpg)
【数据仓库-7】-- 使用维度建模的一些缘由
维度建模是一种用于设计数据仓库和商业智能系统的方法。以下是选择维度建模的两类理由。 1.传统方法,有背书且可靠 易于理解和使用:维度建模使用直观的图形和术语,使得非技术人员也能够理解和使用数据仓库和商业智能系统。 快速开发和部署:维度建模是一种迭代开发方法,能…...
![](https://img-blog.csdnimg.cn/a585b4d234024153b0724cac9ea59523.png)
【开发实践】在线考试系统(一) 生成错题知识点的思维导图
一、需求分析设计 笔者开发了一个在线考试系统,导师提出一个需求:添加对考试错题相关知识点的总结。 在question表中关联知识点的编号,题目可能关联多个知识点。这里笔者的设计是,只关联一个知识点,便于维护。 下面是知…...
抄袭网站违法/大庆网络推广
ROS Indigo beginner_Tutorials-04 创建ROS程序包(就是软件包) 我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本:ROS Indigo 下面我们就来在刚刚创建的 catkin_ws ROS 工作空…...
哈尔滨市建设安全监察网站_首页/百度seo有用吗
转载 https://mp.weixin.qq.com/s/1_grvpJYe8mMIAnebMdz9Q 接上篇《深入理解Spring系列之四:BeanDefinition装载前奏曲》,进入AbstractXmlApplicationContext类的loadBeanDefinitions方法,代码如下所示。 Overrideprotected void loadBeanDef…...
![](/images/no-images.jpg)
为把网站建设更好/数据分析师培训
Linux命令名组成: 在Linux/Unix系统下输入命令,就会进行相应的操作,那么这个命令有如下组成: 命令名 【选项】 【参数】 注:【】的内容代表可选 命令实例: ls #显示当前文件夹下的所有文件和文件夹 …...
![](/images/no-images.jpg)
wordpress外网css/app关键词排名优化
类 1.在python中首字母大写的名称指的是类,在类中的函数称为方法。 2.通过实例访问的变量称为属性。 3.修改属性的值: <1>直接修改属性的值。 <2>通过方法修改属性的值就无需直接访问属性,也可以进行扩展。 <3>通过方…...
![](https://img-blog.csdnimg.cn/20190411105028786.png)
网站建设专业培训/合肥seo网站管理
Ubuntu的运行模式 Ubuntu从大的方面来说,分为图形化界面和命令行模式,图形化界面是系统默认的模式,但是容易崩溃,在进入不了图形化界面的时候,就需要进入命令行模式来进行操作,接下来介绍一下怎么进入命令…...
![](/images/no-images.jpg)
做 专而精 的网站/网络营销常用的工具和方法
题目 HH有个一成不变的习惯,喜欢饭后百步走。所谓百步走,就是散步,就是在一定的时间 内,走过一定的距离。 但 是同时HH又是个喜欢变化的人,所以他不会立刻沿着刚刚走来的路走回。 又因为HH是个喜欢变化的人,…...