无忧启动论坛

标题: 请问进度条怎么实现? [打印本页]

作者: ma__jjuunn    时间: 2023-9-10 19:56
标题: 请问进度条怎么实现?
各位老师你们好,请问启动菜单想用倒计时进度条怎么实现?
使用方式:ProgressBar [--no-box] 左上角x 左上角y x尺寸 y尺寸 颜色 模式
自己按照上面的说明弄不出来,麻烦贴个成功的命令,谢谢了!

作者: 2011yaya2007777    时间: 2023-9-10 20:07
ProgressBar 100 100 600 20 0xffff 1
作者: martin313    时间: 2023-9-11 08:53

如果解决了的话,截图来欣赏一下
作者: chen463    时间: 2023-9-11 09:58
本帖最后由 chen463 于 2023-9-12 09:19 编辑
martin313 发表于 2023-9-11 08:53
如果解决了的话,截图来欣赏一下

#设置倒计时(秒)
timeout 15
#设置倒计时进度条(秒)
#ProgressBar 100 60 600 20 0xffff 1
%@boot%/EFI/grub/ext/ProgressBar 60 60 500 20 0xffff 1



2023-09-11_095319.png (484.27 KB, 下载次数: 222)

2023-09-11_095319.png

作者: martin313    时间: 2023-9-11 10:00
哦,用于 QEMU 启动菜单的啊

我还以为在启动 PE 时显示呢
作者: ma__jjuunn    时间: 2023-9-11 17:06
谢谢几位老师的回答,实在是惭愧,在我的机子上出不来啊,郁闷了。贴上来让老师诊断一下,是不是哪个语句不对?

2023-09-11_164909.png (146.9 KB, 下载次数: 216)

2023-09-11_164909.png

作者: 2011yaya2007777    时间: 2023-9-11 17:14
........
setmenu --help=0=7=15
ProgressBar 100 100 600 20 0xffff 1

title ....

ProgressBar要在图形模式执行。你把他放在最前面,当时还在控制台的文本模式。
作者: ma__jjuunn    时间: 2023-9-11 17:36
2011yaya2007777 发表于 2023-9-11 17:14
........
setmenu --help=0=7=15
ProgressBar 100 100 600 20 0xffff 1

yaya老师,我把语句调整到后面还是出不来

2023-09-11_173357.png (118.5 KB, 下载次数: 191)

2023-09-11_173357.png

作者: ma__jjuunn    时间: 2023-9-11 17:41
直接下了chen463兄弟的附件菜单,加了进度条语句也没用。

2023-09-11_173927.png (396.42 KB, 下载次数: 204)

2023-09-11_173927.png

作者: 2011yaya2007777    时间: 2023-9-11 17:44
是不是位置不对,在菜单框里了。
ProgressBar 100 600 600 20 0xffff 1
试一试
作者: 2011yaya2007777    时间: 2023-9-11 17:50
本帖最后由 2011yaya2007777 于 2023-9-11 17:52 编辑

首先你磁盘上有ProgressBar外置命令。

ProgressBar 放在根目录,或者前面加上路径。比如
(hdx,y)/xxxx/ProgressBar 100 600 600 20 0xffff 1
作者: ma__jjuunn    时间: 2023-9-11 18:17
本帖最后由 ma__jjuunn 于 2023-9-11 20:53 编辑
2011yaya2007777 发表于 2023-9-11 17:50
首先你磁盘上有ProgressBar外置命令。

ProgressBar 放在根目录,或者前面加上路径。比如

如此低级错误,耽误老师时间了,实在抱歉,再次感谢!

2023-09-11_175649.png (39.55 KB, 下载次数: 200)

2023-09-11_175649.png

2023-09-11_205207.png (8.42 KB, 下载次数: 193)

2023-09-11_205207.png

作者: mxlee    时间: 2025-8-14 11:28
经测试,g4e的进度条只在amd64模式下有效,在x86 efi模式下会造成菜单无法显示,希望改进
作者: 2011yaya2007777    时间: 2025-8-14 12:13
经测试

都是在 x86_64 efi 模式下测试的。没有问题。
你应当把有关菜单内容贴上来,还应当截图。
估计你是进度条尺寸错误。
作者: mxlee    时间: 2025-8-21 10:10
2011yaya2007777 发表于 2025-8-14 12:13
都是在 x86_64 efi 模式下测试的。没有问题。
你应当把有关菜单内容贴上来,还应当截图。
估计你是进度 ...

我上传不了图片,事实如此,我x64虚拟机和实机测试,进度条能显示,在ia32虚拟机及32位平板实机上测试,黑屏过不去,我加了判定后就能显示了
if %@uefi%==64 /efi/grub/ext/ProgressBar 0 700 1024 5 0xee8800 1
证明不显示是因为进度条的问题。
解决不了这个问题也没什么影响,不影响菜单使用,只是希望能更完美些吧~
作者: 2011yaya2007777    时间: 2025-8-26 14:59
我x64虚拟机和实机测试,进度条能显示,在ia32虚拟机及32位平板实机上测试,黑屏过不去,

G4E所有外部命令,都不支持IA32.




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3