下面的代码展示了在Shell下如何编写一个清屏功能

EFI_SYSTEM_TABLE	*gST;

//
// Entry point function - HelloMain
//
EFI_STATUS
EFIAPI
UefiMain (
  IN EFI_HANDLE        ImageHandle,
  IN EFI_SYSTEM_TABLE  *SystemTable
  )
{

  gST = SystemTable;

  gST->ConOut->ClearScreen(gST->ConOut);
  gST->ConOut->EnableCursor(gST->ConOut,TRUE);

  return EFI_SUCCESS;
}

 

运行之后,会清屏并将光标至于屏幕左上角。

完整的代码 HelloWorld3

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>