
Muitas licenças de software são bastante restritivas quando se trata de como e onde você pode instalar um programa, mas quão bons são esses programas ao determinar em que tipo de dispositivo eles estão instalados? A postagem de perguntas e respostas do SuperUser de hoje tem a resposta para a pergunta de um curioso leitor.
A sessão de Perguntas e Respostas é cortesia da SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.
Foto cedida por Robert (Flickr).
SuperUser reader Abhi quer saber se o software pode realmente diferenciar entre um computador de mesa e um laptop:
Uma licença para software intensivo de CPU como Pix4D diz que ele pode ser instalado em dois dispositivos, mas com uma condição. Lendo a boa impressão, parece que um dispositivo pode ser uma estação de trabalho / estação de trabalho de processamento completo, enquanto o segundo deve ser um laptop ou dispositivo móvel.
Como o software saberia que tipo de dispositivo está instalado? Há brindes nas especificações de hardware para determinar algo como isto (ou seja, a presença de uma bateria)?
Dado que o software é totalmente funcional em ambos os dispositivos, essa condição se tornaria irrelevante se eu comprar um laptop de última geração? é tão rápido quanto a área de trabalho?
O software pode realmente diferenciar entre um computador de mesa e um laptop?
abnev e Technik Empire têm a resposta para nós. Primeiro, abnev:
No Linux, você pode executar o seguinte comando:
- sudo dmidecode -string chassis-type
Em um laptop, isso retornará laptop, notebook, portátil ou sub-notebook (dependendo
Para Windows, consulte a seguinte documentação do TechNet para determinar o tipo de chassi do computador: Identificando o tipo de chassi de um computador
Seguido pela resposta do Technik Empire:
Para adicionar ao outro resposta aqui sobre o Linux, o software Windows também pode acessar essas informações através de vários métodos / objetos WinAPI fornecidos. Um exemplo é o Win32_ComputerSystem, que entre outros, tem membros como:
Os valores possíveis incluem:
Quanto ao modo como o Windows sabe disso, embora eu não possa dizer com certeza porque atualmente não tenho o código-fonte do Windows nem nenhuma documentação oficial links, eu diria que é uma simples questão da ID de hardware dentro do computador que fornece essa informação para o sistema operacional.
Como o Windows possui uma rede de parceiros massiva que envia seus drivers diretamente para a Microsoft (para atualizações de driver via Windows Update) e drivers “padrão” para incluir na mídia de instalação), é muito fácil para o Windows descobrir com precisão em que tipo de computador você está instalado. Apenas pelo ID da CPU sozinho, você poderia determinar se é um computador de mesa ou um laptop.
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.
Como conectar um projetor a um PC Windows
Desde o Windows 7, um recurso bastante aprimorado no Windows é a capacidade de conectar instantaneamente um projetor usando diferentes opções, dependendo das suas necessidades. Usando um atalho de teclado simples, você pode rapidamente duplicar sua tela, estendê-la ou apenas fazer com que ela apareça apenas no projetor.Neste
Como alterar os separadores decimais do Excel de períodos para vírgulas
Nos EUA, usamos um período, ou ponto, como um separador decimal (1,23). O mesmo é verdade no Reino Unido e na Austrália. No entanto, outros países europeus usam a vírgula como separador decimal. Diferentes delimitadores também são usados para separar milhares de grupos (1.000). Digamos que você esteja criando listas de preços diferentes para países diferentes.