易语言源码用键盘按键代替小键盘写法教程

news/2024/11/14 12:47:51/

相信大家都有遇到过一些难题
比方说想用一些软件 但是发现一些软件需要有小键盘的用户才能使用
那么这样就对于一些无小键盘用户造成了困扰!
今天就给大家分享一个用易语言写的利用软键盘方法 当按下一个按键启动其他热键的方法
以下为源码写法
.版本 2
.支持库 shellEx
.支持库 eAPI

.程序集 窗口程序集_启动窗口
.程序集变量 a
.程序集变量 b
.程序集变量 c
.程序集变量 d
.程序集变量 e
.程序集变量 f

.子程序 __启动窗口_创建完毕

a = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #上光标键)
b = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #下光标键)
c = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #左光标键)
d = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #右光标键)
e = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #回车键)
f = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #退格键)

.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型

.判断开始 (参数一 = a)
编辑框1.获取焦点 ()
模拟按键 (#键8, , )
.默认

.判断结束
.判断开始 (参数一 = b)
编辑框1.获取焦点 ()
键盘_单击 (50)
.默认

.判断结束
.判断开始 (参数一 = c)
编辑框1.获取焦点 ()
模拟按键 (#键4, , )
.默认

.判断结束
.判断开始 (参数一 = d)
编辑框1.获取焦点 ()
模拟按键 (#键6, , )
.默认

.判断结束
.判断开始 (参数一 = e)
编辑框1.获取焦点 ()
模拟按键 (#键5, , )
.默认

.判断结束
.判断开始 (参数一 = f)
编辑框1.获取焦点 ()
模拟按键 (#键0, , )

这样去做就可以 按下其中一个按键而执行另外一个按键了
就比如以上例子 当你按下方向键↑的时候 会执行小键盘8的命令
或者当你按下回车键的时候会执行小键盘5的命令
其他的所有热键都可以利用此方法去编写!

源码+模块下载地址:https://pan.quark.cn/s/2fe80037e52d


http://www.ppmy.cn/news/1527921.html

相关文章

电气设备施工现场风险状态判断ai模型训练数据集

电气设备施工现场风险状态判断ai模型训练数据集 id:18 电气设备施工现场工人人工智能学习数据和工作环境安全数据,建立系统化管理体系,改变全球EHS范式,预防工业事故。数据集记录了387709例子电力设施建设以及施工现场相关的灾害安全环境数据…

发现的一种很简单的set/get封装办法

参考&#xff1a; C 中简化set/get 函数封装的 方式_c get set-CSDN博客 定义一个模板类 你可以创建一个模板类Property&#xff0c;用于封装设置和获取功能&#xff1a; template<typename T> class Property { private:T value;public:void set(const T& v) {va…

代码随想录算法训练营43期 | Day 21 —— 108.将有序数组转换为二叉搜索树、 538.把二叉搜索树转换为累加树

代码随想录算法训练营 代码随想录算法训练营43期 | Day108.将有序数组转换为二叉搜索树538.把二叉搜索树转换为累加树 代码随想录算法训练营43期 | Day 108.将有序数组转换为二叉搜索树 class Solution { private:TreeNode* traversal(vector<int>& nums, int left…

Java项目实战II基于Java+Spring Boot+MySQL的房屋租赁管理系统的设计与实现

目录 一、前言 二、技术介绍 三、系统实现 四、论文参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发&#xff0c;CSDN平台Java领域新星创作者&#xff0c;专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 随着城市租…

OpenAIAPI报错和ATL延迟优化

Open AI API报错&#xff1a; ————————————————加更———————————————————— 1.API Error: {“error”:{“message”:“无效的令牌”,“type”:“one_api_error”}}/报错403 调用接口不对&#xff0c;openkey的调用需要对应使用https://open…

C#和数据库高级:抽象类和抽象方法

文章目录 一、为什么使用抽象类和抽象方法&#xff1f;1.1、父类与子类的相互转换 二、抽象类和抽象方法2.1、抽象类的定义和方法声明规范2.2、使用继承多态的机制解决问题 三、抽象类的概念和使用特点总结 一、为什么使用抽象类和抽象方法&#xff1f; 1.1、父类与子类的相互…

二十种编程语言庆祝中秋节

二十种编程语言庆祝中秋节 文章目录 二十种编程语言庆祝中秋节中秋快乐&#xff01;家人们 &#x1f973;一 Python二 C三 C四 Java五 C#六 Perl七 Go八 Asp九 PHP十 JavaScript十一 JavaScript HTML十二 Visual Basic十三 早期 VB十四 Visual C十五 Delphi十六 Shell十七 Cobo…

在设计开发中,如何提高网站的用户体验?

在网站设计开发中&#xff0c;提高用户体验是至关重要的。良好的用户体验不仅能提升用户的满意度和忠诚度&#xff0c;还能增加转化率和用户留存率。以下是一些有效的方法和策略&#xff1a; 优化页面加载速度 减少HTTP请求&#xff1a;合并CSS和JavaScript文件以减少HTTP请求…