Ler versão do Windows

Tire suas dúvidas sobre programação em AutoHotkey

Moderator: Gio

Lazyyy
Posts: 55
Joined: 27 Jan 2020, 21:56

Ler versão do Windows

31 Jul 2020, 07:35

Bom dia, alguém sabe me dizer se existe alguma maneira de eu fazer meu script ler a versão do Windows? Queria que ele pudesse ver se a versão do Windows é 32 ou 64 bits

Vou deixar abaixo uma linha de comandos onde o script lê o HWID da máquina:

Code: Select all

RegRead, hwid, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\IDConfigDB\Hardware Profiles\0001, HWProfileGuid
Será que é possível fazer o mesmo, porém com a versão do Windows?
User avatar
Gio
Posts: 1247
Joined: 30 Sep 2013, 10:54
Location: Brazil

Re: Ler versão do Windows

31 Jul 2020, 09:41

Bom dia Lazyyy.

Você pode utilizar as variáveis embutidas A_OSVersion e A_Is64bitOS para isso.

A primeira (A_OSVersion) vai trazer a versão em si (se é windows 10, por exemplo, e qual versão do Windows 10 especificamente é essa). A segunda (A_Is64bitOS) vai conter o valor 1 quando o sistema for 64 bits e 0 quando o sistema for 32 bits.

Exemplo:

Code: Select all

If (A_Is64BitOS = 1)
{
	msgbox, 0, Aviso, Esta é uma versão 64 bits do Windows. Versão: %A_OSVersion%
}
Else if (A_Is64BitOS = 0)
{
	msgbox, 0, Aviso, Esta é uma versão 32 bits do Windows. Versão: %A_OSVersion%
}

:arrow: DICA: Com relação ao código retornado pela variável A_OSVersion, você pode usar os primeiros números dele para determinar se a máquina está rodando windows 10, windows 8.1, windows 7 ou algum outro windows usando a tabela disponiblizada pela microsoft aqui.

Return to “Ajuda e Suporte Geral”

Who is online

Users browsing this forum: No registered users and 19 guests