From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=pass header.i=@adlinktech.com header.s=selector2 header.b=QnG1B667; spf=pass (domain: adlinktech.com, ip: 40.107.73.77, mailfrom: minhquan.tran@adlinktech.com) Received: from NAM05-DM3-obe.outbound.protection.outlook.com (NAM05-DM3-obe.outbound.protection.outlook.com [40.107.73.77]) by groups.io with SMTP; Wed, 25 Sep 2019 10:27:38 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NcolUE84fPaohUwx+uMCx/WBWHsWU8sf/W14d4fFN476zUlLKPqbCXf24UNTrev6NiIywf8anzW8Q1uMISD6THI1qRXo+/TrMMVgZhP8cmeSZ2LbMZK+EmRLCXzM3nRBIRrcr21K1mfeN48Ny4Wydw5xGL0qXNOLtZJ5d5RKnTxyQW2Uzs+YHasvLRCQndkB14hzwdLKyXAcYanPap6pWPCKWp/JRG21spBM5oFJNO8cwYLtUIht8To842AzXqR0lZ96NSS4WohMfHvfmPPFf4UjwVGf9kEqSgZpjE+56EkRFEkSlmJ3lCuN4ewt8HsFbgSNs2hFz+HazwbiCZ8bxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9BeakpsDJ5y0dXHqKadpzpAyWypLNDe/tVaKiBPck7s=; b=gkfsGADASpev5oD0zsJCnCZQEtzYw1TE7SdcgHJ5k61CQSmT3QHbCToYnj7Y6sug7zz5b3zBK6GMdbvE4QWaQG/O9UuG9Go5SXUzGdqVgtNYUA7B7zdjDLFeEBgpV6WmmyuGzUTFLgQLILFd1nCXEuiZHZelgImYXfwpgFkJXvOOsDSeyuUPg/Q0BNxAVnMWoxN7dcuPWlgp7xtj1oFRhGV+4qgQKhw6inCWXJn5j7cooriDhN8nyUleAvDj5QqipFRSBX0qmFUYrcAA8nACDiC/6Po3l8I5Lws1SUHy+orLy1nYSOiyAXZ0zjLkCitCjW26jX+usvgujV40YYl4hw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=adlinktech.com; dmarc=pass action=none header.from=adlinktech.com; dkim=pass header.d=adlinktech.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adlinktech.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9BeakpsDJ5y0dXHqKadpzpAyWypLNDe/tVaKiBPck7s=; b=QnG1B667Q0dPN+k/ObCK1eAckhGhhTKrT57SOtCoUBSEK8WH6X3MA99TXSsg5EOqVBzkVnGVHodvgjodz+1nQ4DPM0OVaoqkys5kdyiF5nhRyS1S2sW1hzMbaq8RyzpuwW/ocyRbHSMAjLnqs6IKBBVOOoIejc16H+2RKLxeSKg= Received: from SN6PR05MB4413.namprd05.prod.outlook.com (52.135.74.22) by SN6PR05MB4719.namprd05.prod.outlook.com (52.135.114.217) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2305.15; Wed, 25 Sep 2019 17:27:36 +0000 Received: from SN6PR05MB4413.namprd05.prod.outlook.com ([fe80::f91f:f124:1d1e:25cc]) by SN6PR05MB4413.namprd05.prod.outlook.com ([fe80::f91f:f124:1d1e:25cc%5]) with mapi id 15.20.2305.013; Wed, 25 Sep 2019 17:27:36 +0000 From: minhquan.tran@adlinktech.com To: "devel@edk2.groups.io" Subject: EDK2 SimpleTextIn Backspace Thread-Topic: EDK2 SimpleTextIn Backspace Thread-Index: AdVzxg+dsc83EWgHSGmOLRW7h0hmlg== Date: Wed, 25 Sep 2019 17:27:36 +0000 Message-ID: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=minhquan.tran@adlinktech.com; x-originating-ip: [12.145.28.178] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9a6085c2-fc4e-4164-4cb6-08d741dda851 x-ms-traffictypediagnostic: SN6PR05MB4719: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 01713B2841 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(396003)(366004)(346002)(136003)(39850400004)(376002)(189003)(199004)(71190400001)(71200400001)(102836004)(14444005)(1730700003)(256004)(4744005)(52536014)(66066001)(6916009)(14454004)(7696005)(81166006)(76116006)(6506007)(7736002)(66446008)(5660300002)(64756008)(66556008)(81156014)(478600001)(66476007)(33656002)(99286004)(2906002)(476003)(8676002)(790700001)(6116002)(3846002)(26005)(186003)(6436002)(66946007)(486006)(316002)(5640700003)(8936002)(2351001)(2501003)(86362001)(7116003)(74316002)(9326002)(6306002)(9686003)(25786009)(54896002)(55016002)(554374003);DIR:OUT;SFP:1101;SCL:1;SRVR:SN6PR05MB4719;H:SN6PR05MB4413.namprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: adlinktech.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: T7LSXrLb03qUH3A2Xgi+3JFjzV2qjdOhiPuYFTFwx2DVoK5NE6gEyKx6VtR+HniA4/1ewx5AJFTiBagEuvaLDdREzKuk0Cv1KmB38kBQ+VcYJv1Y60uFCYV95K+q3iSeURP/ZcZXGOjvuPvDn4OCwcTzAv4pJWKorUScvZ8bGBnaiQfgPwna/cVid60yTooGpXXBL+4xmQlrm9zBpBC2NYZ9FWejMi3zLiJPLvqaZroMYkn3AQWEXwQjK6GkQ9fwdl5hbg+DFJXlLSGCmzE2t4Y9j8igrKUpmdcMNwueVG+oPldYXsL2dH9P8T19C2b6QNQ2SsfIzieqdwSP2OuS/f3N+eDEHshYozkGL9SqPDpXO4vVy4R2eR8azb1ZJkm4uDFN9mELnNpAGG6Rzeknvklij0o6chUeYuxuodEzq84= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: adlinktech.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a6085c2-fc4e-4164-4cb6-08d741dda851 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Sep 2019 17:27:36.1344 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 6c7b546b-78e1-414f-8297-48bb0f8ca053 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: VCE+rczg3pKd1N4+X/Z2rz7+GHTGmLBnM1WrId3a6Se29hu/Wd6zrSgiCaYVIxrx/i6VnGvt068R/DomFs/aLeEx0VnnthKiV07F4fZFk0o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR05MB4719 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_SN6PR05MB44139166E4E24A6938EA4EA084870SN6PR05MB4413namp_" --_000_SN6PR05MB44139166E4E24A6938EA4EA084870SN6PR05MB4413namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, I am new to Tianocore. Right now, I am trying to develop an UEFI app with i= nteractive menu that would ask user to input values for each step. I manage= d to get the application to read the backspace keystroke. And when this occ= ur, it would delete the character prior to cursor (one by one). Is there a = protocol or function that allow the character delete on console? Thank you, Minh Quan --_000_SN6PR05MB44139166E4E24A6938EA4EA084870SN6PR05MB4413namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

 

I am new to Tianocore. Right now, I am trying to dev= elop an UEFI app with interactive menu that would ask user to input values = for each step. I managed to get the application to read the backspace keyst= roke. And when this occur, it would delete the character prior to cursor (one by one). Is there a protocol or = function that allow the character delete on console?

 

Thank you,

Minh Quan

--_000_SN6PR05MB44139166E4E24A6938EA4EA084870SN6PR05MB4413namp_--