无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站数据恢复、数据保护、视频编辑
Win To Go 极致利器(IXUNCIS固态U盘)无忧启动网成立20周年!广告联系 QQ:184822951 微信:wuyouceo
楼主: chenall

[发布] 发布新的Hotkey,支持热键命令.

[复制链接]
发表于 2013-10-16 15:54:35 | 显示全部楼层 |阅读模式
本帖最后由 chenall 于 2013-10-16 15:57 编辑

最近为了解决 Issue 151:的问题

重新修改了外部命令HOTKEY

新的版本主要是增加了热键命令的支持
可以添加自定义热键命令

比如: 在菜单界面按F9就重启
hotkey [F9] reboot

后面的命令同样支持复合语句,只需用双引号就行了,比如
按F1就自动搜坳NTLDR并启动它.

hotkey [F1] "find --set-root /ntldr && chainloader /ntldr && boot"

要删除一个热键命令只要把命令置空就行了.
hotkey [F9]

在命令行运行不带参数的hotkey会显示当前已经注册的热键..

有兴趣的可以试试效果,看看还有没有什么我没有考虑到的BUG.

由于之前的GRUB4DOS会禁用所有HOTKEY命令的输出,有需要回显的就不能看到了.可以先用附件的GRLDR测试.

有了这个新版的HOTKEY,就又少了一个使用GFXMENU的理由了....

注: 你也可以使用[C] 做为热键,这样子在菜单界面,按c键就不能再进入命令行了,而是自定义的命令..^_^,隐藏菜单之类的功能更不在话下,,更多功能可以自己研究发现.



grldr.zip

147.49 KB, 下载次数: 1148, 下载积分: 无忧币 -2

hotkey-2013-10-16.zip

3.19 KB, 下载次数: 200, 下载积分: 无忧币 -2

评分

参与人数 1无忧币 +5 收起 理由
糊涂 + 5 很给力!

查看全部评分

发表于 2013-10-16 15:58:55 来自手机 | 显示全部楼层
沙发,C大原来还在辛苦开发,顶!
回复

使用道具 举报

发表于 2013-10-16 16:05:16 | 显示全部楼层
谢谢老大,试试
回复

使用道具 举报

发表于 2013-10-16 16:13:00 | 显示全部楼层
好久不见C大,辛苦了
回复

使用道具 举报

 楼主| 发表于 2013-10-16 16:36:18 | 显示全部楼层
最近忙于生计,比较少发贴,不过我基本上每天都有上来看看的。。
回复

使用道具 举报

发表于 2013-10-16 16:59:50 | 显示全部楼层
本帖最后由 kkcing 于 2013-10-16 17:34 编辑

我擦,终于出现这个了,双手双脚支持


如果能够更进一步,把各种热键按固定格式写到一个文本文件里,hotkey检测到此文件则自动载入就更好了

点评

支持这个想法  详情 回复 发表于 2013-10-18 12:39
这个是比较简单的,要实现也不难。 比如可以像这样子指定一个HOTKEY.TXT里面按一定的格式写好,由hotkey载入 hotkey /hotkey.txt 这个先放着,看情况再考虑去实现,当然了有兴趣的朋友可以自己修改源码来实现,  详情 回复 发表于 2013-10-16 20:40
回复

使用道具 举报

发表于 2013-10-16 19:00:59 | 显示全部楼层
拒绝伸手党,回复个~
回复

使用道具 举报

发表于 2013-10-16 20:07:17 | 显示全部楼层
借这个帖子,顺便说说,最近在 reboot.pro 上出现了新的 ahci 命令。这个命令的出现,更显示出 grub4dos 系统设计的必要性或紧迫性。

ahci 是作为内部命令来实现的,我觉得,内部命令和模块都属于内核,不应该使用外部命令的内存空间。所以,至少 malloc 和 free 函数需要区分内核和非内核。印象中,linux 内核的 malloc 和 free 就叫做 kmalloc 和 kfree,就不能与外部进程的 malloc 和 free 混淆。我觉得 chenall 可以参考 Linux 的函数命名方式,在函数名称以及实现细节方面都加以改造。在我看来,这个是比较迫切的。

其他的操作系统功能的实现,可以拖后,待到以后 chenall 有时间的时候再做。

点评

这个只能有空再看看,不过需要了解目前内核内存占用情况,我现在就是对GRUB4DOS内核的内存占用情况不是很明白,所以一直没有进行一些改造,像issue 145也是和这个有一些关联。.  详情 回复 发表于 2013-10-16 20:38
回复

使用道具 举报

 楼主| 发表于 2013-10-16 20:38:24 | 显示全部楼层
不点 发表于 2013-10-16 20:07
借这个帖子,顺便说说,最近在 reboot.pro 上出现了新的 ahci 命令。这个命令的出现,更显示出 grub4dos 系 ...

这个只能有空再看看,不过需要了解目前内核内存占用情况,我现在就是对GRUB4DOS内核的内存占用情况不是很明白,所以一直没有进行一些改造,像issue 145也是和这个有一些关联。.

回复

使用道具 举报

 楼主| 发表于 2013-10-16 20:40:48 | 显示全部楼层
kkcing 发表于 2013-10-16 16:59
我擦,终于出现这个了,双手双脚支持

这个是比较简单的,要实现也不难。
比如可以像这样子指定一个HOTKEY.TXT里面按一定的格式写好,由hotkey载入
hotkey /hotkey.txt

这个先放着,看情况再考虑去实现,当然了有兴趣的朋友可以自己修改源码来实现,应该来说并不难。只需要再增加读文件语句就行了。
回复

使用道具 举报

发表于 2013-10-16 20:46:44 | 显示全部楼层
本帖最后由 不点 于 2013-10-16 21:16 编辑

内核的内存占用,我也不太了解。

初步考虑,可以这样:

16M - 32M 的内存中,找出一块空闲内存,用来给 kmalloc 和 kfree 使用。而目前的 malloc 和 free 函数只能给外部命令使用。


既然提到内存占用,就顺便提醒一下,内存地址 15M-16M 这 1M 的空间是不被 grub4dos 使用的。因为有的主板芯片组使用了这 1M 的空间(比较可恶、讨厌)。
回复

使用道具 举报

发表于 2013-10-17 00:07:39 来自手机 | 显示全部楼层
支持!!
回复

使用道具 举报

发表于 2013-10-17 09:12:24 | 显示全部楼层
感谢chenall所做的工作!
回复

使用道具 举报

发表于 2013-10-17 19:29:22 | 显示全部楼层
支持
回复

使用道具 举报

发表于 2013-10-18 11:15:55 | 显示全部楼层
谢谢老大,试试
回复

使用道具 举报

发表于 2013-10-18 12:39:13 | 显示全部楼层
kkcing 发表于 2013-10-16 16:59
我擦,终于出现这个了,双手双脚支持

支持这个想法
回复

使用道具 举报

发表于 2013-10-23 10:55:41 | 显示全部楼层
顶一个先,下载学习实践。
回复

使用道具 举报

发表于 2013-10-23 14:37:26 | 显示全部楼层
不错。这样操作重启啊,关机啊什么的,非常好。当然还有其他一些目前还没想到的应用出现
回复

使用道具 举报

发表于 2013-10-28 23:26:02 | 显示全部楼层
好消息,C大辛苦了。最近加入了时空论坛,帮我通过验证嘛。
还有,bean最近做什么啊?为什么不更新fbinst?
回复

使用道具 举报

发表于 2013-10-31 09:50:01 | 显示全部楼层
支持更新!

回复

使用道具 举报

发表于 2013-11-2 21:27:22 | 显示全部楼层
支持楼主,可以快捷启动
回复

使用道具 举报

发表于 2013-11-4 16:54:43 | 显示全部楼层
这个必须支持一下。。C大辛苦了 。。
回复

使用道具 举报

发表于 2013-12-10 14:17:17 | 显示全部楼层
楼主你好:希望你能给我们小白出个教程!支持!
回复

使用道具 举报

发表于 2013-12-10 14:26:57 | 显示全部楼层
楼主你好:hotkey如何使用?如何打开?
回复

使用道具 举报

发表于 2016-4-13 20:23:29 | 显示全部楼层
C大,您好!有事请教您一下,现在在用mdyblog大的MBROSTool做启动U盘,其中用到了C 大的HOTKEY,不过是直接就执行了,这样直接执行虽然方便,但容易误触(因为是放在中间菜单选项中的,不是放左或右下角),所以请教下C大,看能不能实现先选择跳转到相应行,再回车执行。感谢C大!顺便将菜单文件附上。

菜单及热键.rar

6.9 KB, 下载次数: 7, 下载积分: 无忧币 -2

菜单及热键

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2020-12-2 14:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表