Como verificar a localização de um dispositivo em um computador portátil (HTML)
[ Este artigo destina-se aos desenvolvedores do Windows 8.x e do Windows Phone 8.x que escrevem aplicativos do Windows Runtime. Se você estiver desenvolvendo para o Windows 10, consulte documentação mais recente]
Este tópico mostra como descobrir se uma câmera incorporada ou outro dispositivo incorporado está na parte frontal, na traseira, na tampa ou no painel de um computador portátil.
Observação A propriedade EnclosureLocation usada neste exemplo só é válida para os dispositivos que expõe estas informações de local em tabelas ACPI. EnclosureLocation é nulo quando o dispositivo não declara estes dados na tabela ACPI.
O que você precisa saber
Tecnologias
- Windows Runtime
Pré-requisitos
Você deve estar familiarizado com JavaScript e HTML.
Instruções
Usando a propriedade EnclosureLocation
A função de exemplo a seguir pega um objeto DeviceInformation e imprime uma mensagem sobre o local do dispositivo.
function locationMessage(deviceInformation)
{
var locationMessage = "";
var location = deviceInformation.enclosureLocation;
if (location == null) {
return "The device does not specify its enclosure location.";
}
if (location.inDock) {
message = "In docking station.";
} else if (location.inLid) {
message = "In lid.";
} else switch (location.panel) {
var Panel = Windows.Devices.Enumeration.Panel
case Panel.unknown:
locationMessage = "In unknown panel.";
break;
case Panel.front:
locationMessage = "In front panel.";
break;
case Panel.back:
locationMessage = "In back panel.";
break;
case Panel.top:
locationMessage = "In top panel.";
break;
case Panel.bottom:
locationMessage = "In bottom panel.";
break;
case Panel.left:
locationMessage = "In left panel.";
break;
case Panel.right:
locationMessage = "In right panel.";
break;
default:
locationMessage = "Location unknown.";
break;
}
return locationMessage;
}