之前我写过一个UEFI 截图软件,功能有限,最近在网上看到了一个开源的截图软件【参考1】,支持热键,抓图结果会被转化为 Png格式,自动存在FSx:下面。于是,下载编译实验之。
代码中lodepng.h 和qsort.c 中对于size_t 的定义有些问题,看起来他是想使用VS默认的定义,但是不知道为什么我在 UDK2015 + Vs2013 下面编译会有问题,重新定义一下,编译就OK了。
编译好的代码无法在NT32模拟环境下运行。下面是在平板电脑的 Shell 中运行的结果,使用 Load 命令加载之后就可以使用 ctrl+alt+F12截屏:
之后在Intel Kabylake HDK上测试
进入 RU 之后还可以正常工作
除了一般的Shell下截图,还可以先进入 Shell 加载之后再退出到Setup中,同样的热键截图
修改之后的源代码在这里:
参考:
1.项目地址在 https://github.com/LongSoft/CrScreenshotDxe
2023年5月6日
编译后的 X64 版本EFI程序可以在这里下载
Hi 博主,我想订阅你的博客。但是没看到有RSS按钮。请问是否有类型的功能提供?
嗯 改天我放上来
谢谢,已订阅!