Ir ao conteúdo

Posts recomendados

Postado

Olá, pessoal

 

Uso um laptop Lenovo Idepad 3i 15IRH10 com win11 instalado. Cada vez que pressiono as teclas para ajustar o brilho da tela, ele diminui ou aumenta 2 pontos, e acho isso muito pouco. Eu gostaria que o brilho aumentasse ou diminuísse pelo menos 5 pontos. Tem como fazer essa alteração?

 

Obrigado desde já.

Postado
1 hora atrás, Seu M4drug4 disse:

Olá, pessoal

 

Uso um laptop Lenovo Idepad 3i 15IRH10 com win11 instalado. Cada vez que pressiono as teclas para ajustar o brilho da tela, ele diminui ou aumenta 2 pontos, e acho isso muito pouco. Eu gostaria que o brilho aumentasse ou diminuísse pelo menos 5 pontos. Tem como fazer essa alteração?

 

Obrigado desde já.

Vê se o lenovo vantage tem alguma seção de configuração em relação a isso.

 

Caso não tenha, você pode baixar o AutoHotKey que é um programa que você atribui um macro em uma tecla. você pode atribuir o macro na tecla de aumentar o brilho para que ao apertar a tecla de aumentar o brilho "simular" que a tecla foi apertada 3 vezes, aumentando assim 6 pontos, é uma ideia.

 

A única questão é só fazer o script e depois apertar win+r e digitar shell:startup que ai abrirá a pasta de inicialização do windows, dentro dessa pasta você coloca o script, o código pode ser algo como

 

#SingleInstance force
; --------------------------------------------------------------------
; SCRIPT: Ajustar Brilho em 6 pontos
; --------------------------------------------------------------------

; --- Hotkey: Aumentar Brilho ---
; Intercepta a tecla "Aumentar Brilho"
BrightnessUp::
    current := GetBrightness()  ; Pega o brilho atual (0-100)
    new := current + 6          ; Adiciona 6
    
    if (new > 100)              ; Trava para não passar de 100
        new := 100
        
    SetBrightness(new)          ; Define o novo brilho
    return

; --- Hotkey: Diminuir Brilho ---
; Intercepta a tecla "Diminuir Brilho"
BrightnessDown::
    current := GetBrightness()  ; Pega o brilho atual (0-100)
    new := current - 6          ; Subtrai 6
    
    if (new < 0)                ; Trava para não ser menor que 0
        new := 0
        
    SetBrightness(new)          ; Define o novo brilho
    return

; --------------------------------------------------------------------
; FUNÇÕES INTERNAS (WMI)
; --------------------------------------------------------------------

; --- Função: Obter Brilho Atual ---
GetBrightness() {
    objWMI := ComObjGet("winmgmts:\\.\root\WMI")
    colItems := objWMI.ExecQuery("SELECT CurrentBrightness FROM WmiMonitorBrightness")
    for objItem in colItems
        current := objItem.CurrentBrightness
    return current
}

; --- Função: Definir Novo Brilho ---
SetBrightness(level) {
    ; 'level' deve ser um inteiro entre 0 e 100
    objWMI := ComObjGet("winmgmts:\\.\root\WMI")
    colItems := objWMI.ExecQuery("SELECT * FROM WmiMonitorBrightnessMethods")
    for objItem in colItems
        objItem.WmiSetBrightness(0, level) ; (Timeout=0, Nível=level)
}

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...