找回密码
 立即注册

QQ登录

只需一步,快速开始

meteor
金牌服务用户   /  发表于:2022-1-19 23:13  /   查看:3551  /  回复:6
太久没逛论坛,才发现插件中心发不了帖,估计是落伍太久,不太了解规矩哈。就凑合在这里分享个最近弄的小插件【页面操作快捷热键】感觉这插件功能比较鸡肋,因为场景实在不太多,因为一般用户的操作原则基本都是能用鼠标的绝不用键盘,所以就定义为鸡肋款增强型小功能插件吧:)
进入主题......................

Part 1 基本功能(没有快捷键也可以做到的)
* 页面1:按钮1,实现一些功能; 按钮2 实现一些功能; 按钮3-用来弹出个页面2
* 页面2:按钮1,实现一些功能
假设需求场景的功能就这么简单,需要这些按钮的操作定义快捷键来触发(当然不想写js,直接上插件就得了)
normal.gif

Part 2 插件使用方法
* 首先,在页面1的【编辑页面加载时命令】中,添加命令插件【快捷热键定义】如下图 image.png210519713.png
image.png24985350.png


* 其次,在页面2的【编辑页面加载时命令】中,添加命令插件【快捷热键定义】如下图
image.png501767272.png

Part 3 效果和注意事项,以及后续
1. 效果嘛,很简单,就是可以用定义的快捷键,相当于鼠标按钮操作了。本来打算做个带按键的那个截图更直观,因为没有找到合适的录屏,遂放弃。有兴趣的按附件工程下载运行则可知
2. 快捷键的定义,可以是最多三个前缀功能键+字符键,例如ctrl+shift+alt+P  之类
3. 快捷键只适用于当前激活的页面(如示例中演示的隔离原则),包括弹出页面后,母页面的快捷按键功能也会失效,这不难理解。因为母页面的按钮已经被遮住了,所以不能触发了。
4. 原计划该插件不仅可以指派执行对应的按钮,还可以直接定义命令集合,即快捷键--》直接定义命令集合。命令集合的触发还不太会,论坛发了贴了,等待活字格官方开发大佬们回答中:) 拿到答案就可以升级这个插件功能哈。不过大多数场景应该就只是对现有按钮功能的快捷键定义,已经覆盖了。
5. 基于第3点和第4点,可以扩展下,如果真的有人需求是快捷键全局有效,跨页面有效,那么命令集的定义就要比较小心,要避开取得页面内数据的操作应该还是可行的。等待扩展中。
6.最后附件是插件和演示工程,供参考,欢迎拍砖,反正就是个鸡肋型功能增强插件
7.最后的最后,需要说明,快捷键底层基础js是用的开源库hotkeys.js - A robust Javascript library for capturing keyboard input. (wangchujiang.com)鸣谢下原作者。特意查了下,MIT协议授权的,虽然是鸡肋,但是万一有人需要商用的话~版权也是没问题哈
SmartHotKeyDemo.fgcc (316.47 KB, 下载次数: 492)
image.png780234985.png

评分

参与人数 3金币 +1000 满意度 +10 收起 理由
Joe.xu + 1000
waitgboualats + 5
15725821270 + 5

查看全部评分

6 个回复

倒序浏览
fanhuayimeng
论坛元老   /  发表于:2022-1-20 08:22:02
沙发
消灭0回复,感谢分享
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-1-20 09:54:02
板凳
碰到这种好心人,我直接奉上1000金币
回复 使用道具 举报
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-1-21 11:30:52
地板
回复 使用道具 举报
BrianKai
葡萄城公司职员   /  发表于:2022-5-11 18:26:54
5#
做的不错,最近上架应用/插件到葡萄城市场可以拿金币啦!
您可以关注下
https://gcdn.grapecity.com.cn/fo ... 6671&extra=page%3D1
回复 使用道具 举报
夏雪冬阳
银牌会员   /  发表于:2023-2-11 09:09:37
6#
能在表格中用吗
回复 使用道具 举报
夏雪冬阳
银牌会员   /  发表于:2023-2-25 15:10:49
7#
能定义键盘=号的功能吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部