由于Val是通过语句gotoxy函数来进行光标移动的,不支持触摸屏与鼠标,因此对于其界面编程有很大的局限。
一般有下面几种模式来进行编程。
1.按键响应模式(中断模式)
2.轮询模式

一般推荐使用按键响应模式。其原理是对于有按键按下时,界面进行相应的刷新。

常用按键有F1,F2,F3,F4,F5,F6,F7,F8,Enter,ESC, up,down,left,right 这14个按键进行响应

begin//清除界面cls()//界面刷新函数call OnRefreshScreen()//如果不退出,则进行一直在循环while l_bExit//默认刷新界面l_bRefresh=true//获取按键值l_nKeyValue=getKey()switch l_nKeyValue//按键Esc响应函数case 255call OnEsc()break//按键导航键向上响应函数case 261call OnUp()break//按键导航键向下响应函数case 266call OnDown()break//按键导航键向左响应函数case 264call OnLeft()break //按键导航键向右响应函数case 268call OnRight()break    //按键回车键响应函数//******************//常用case 270call OnEnter()break//按键功能键F1响应函数case 271call OnF1()break //按键功能键F2响应函数      case 272call OnF2()break//按键功能键F3响应函数      case 273call OnF3()break  //按键功能键F4响应函数      case 274call OnF4()break //按键功能键F5响应函数      case 275call OnF5()break//按键功能键F6响应函数      case 276call OnF6()break   //按键功能键F7响应函数      case 277call OnF7()break//按键功能键F8响应函数      case 278call OnF8()break        defaultl_bRefresh=falsebreakendSwitchif l_bRefresh//界面刷新函数call OnRefreshScreen()endIfdelay(0)endWhileend

说明:
1.对于获取按键函数get()与getkey()的区别
2.getkey()按键不灵敏的说明
3.界面闪屏的问题的说明与处理

Val编程-按键响应模式相关推荐

  1. Android:按键响应方式第一种onClick属性,第二种方法接口类,第三种方式匿名内部类,第四种方式Activity

    一.在xml 中设置按键的onClick 绑定的函数 新建一个工程 然后在相关的页面添加一个Button 运行一下 实际上,现在这个按键一,我们去运行的时候,他是没有任何的反馈的,我们按完它,他没有任 ...

  2. 自定义按键_雷柏VT300S号称吃鸡鼠标,能够自定义10个编程按键

    在众多的电竞游戏鼠标中,我相信大家对于雷柏这个品牌一定不会陌生,笔者一直都认为雷柏的电竞游戏鼠标还是非常不错的,性价比也非常的高,而且针对电竞游戏上的优化也做的非常到位,笔者之前也用过雷柏的无线办公系 ...

  3. Android按键响应的几种方式、安卓页面的跳转、页面跳转传参、页面自动跳转、Activity(页面)的生命周期

    按键响应的第一种方式: 在XML文件里面设置按键的onClick绑定函数.就像下面的代码,给Button设置onClick属性,在按键被按下的时候,会调用java文件里面的onClickbtton1这 ...

  4. Qt:Qt实现Winsock网络编程—非阻塞模式下的简单远程控制的开发(WSAAsyncSelect)

    Qt实现Winsock网络编程-非阻塞模式下的简单远程控制的开发(WSAAsyncSelect) 前言 这边博客应该是 Qt实现Winsock网络编程-TCP服务端和客户端通信(多线程) 的姐妹篇,上 ...

  5. [转]异步编程与响应式框架

    作者:老赵 来源:http://blog.zhaojie.me/2010/09/async-programming-and-reactive-framework.html 前言 异步操作是强大的,它是 ...

  6. 异步编程与响应式框架

    前言 异步操作是强大的,它是许多高伸缩性架构的基石.异步操作在许多情况下是必须的,例如在客户端保持用户界面的响应能力,以及在日益兴起的云计算场景中.但是,异步编程又是十分困难的,它让这让许多程序员敬而 ...

  7. python的编程模式-实例解析Python设计模式编程之桥接模式的运用

    这篇文章主要介绍了Python设计模式编程之桥接模式的运用,桥接模式主张把抽象部分与它的实现部分分离,需要的朋友可以参考下 我们先来看一个例子: #encoding=utf-8 # #by panda ...

  8. javascript 面向对象编程(工厂模式、构造函数模式、原型模式)

    javascript 面向对象编程(工厂模式.构造函数模式.原型模式) CreateTime--2018年3月29日17:09:38 Author:Marydon 一.工厂模式 /*** 工厂模式*/ ...

  9. matlab等待按键响应,matlab中figure对象的按键响应

    常用的有两个WindowKeyPressFcn和WindowKeyReleaseFcn,分别表示按下按键和释放按键的响应函数,两者调用形式上是一样的. 1.说明 以indowKeyPressFcn为例 ...

最新文章

  1. NDK crash栈信息的错误定位
  2. 大转盘完整源码附效果图,可以下载直接用
  3. C++继承与派生(原理归纳)
  4. NOIP2018 退役记
  5. 第一个鸿蒙程序hello world
  6. LeetCode OJ - Populating Next Right Pointers in Each Node II
  7. 紫金计算机网络,南京理工大学紫金学院《计算机网络技术》考试复习试题试题[含答案解析]...
  8. 机床使用教学_辽宁高校学子前往凤城市,进行与数控机床相关的专业实践活动...
  9. 计算机中复合模板在哪,冷冲模CAD系统中装配模板的设计与复合算法研究-计算机软件专业论文.docx...
  10. python能处理数据的优点_Python在数据处理方面的优缺点
  11. 钟平逻辑英语语法_钟平逻辑英语教程视频1-5季全(含笔记 支持百度云)
  12. 企业微信被别人登录了怎么办?有风险吗?
  13. 离散数学复习:二元关系
  14. 阴阳师最新的服务器,阴阳师6月30日正式服务器更新内容一览
  15. 从小米应用商店批量下载应用
  16. 11、OpenGL - 混合(颜色混合)
  17. MoveIt轨迹规划问题
  18. python编程可以用来干嘛-入门学习python可以用来做什么?
  19. 二手电商的盛与衰:闲鱼持续扩张,爱回收稳扎稳打,转转战略失焦
  20. n皇后 问题(原始的8皇后问题)

热门文章

  1. 2015 UESTC 数据结构专题G题 秋实大哥去打工 单调栈
  2. C# 委托:把方法组合到一个数组中使用
  3. 浅谈Aho-Corasick automaton(AC自动机)
  4. STL-容器库101--array【C11】
  5. 软件工程网络15个人阅读作业1 201521123038 游舒婷
  6. 根据HTML5 获取当前位置的经纬度【百度地图】【高德地图】
  7. 机器学习实战(python)-Ch02KNN-Notes
  8. win32 api 文件操作!
  9. Android应用程序绑定服务(bindService)的过程源代码分析
  10. 48个越吃越瘦的诀窍 - 生活至上,美容至尚!