Localizando o driver que controla os controles de volume (em um Lenovo Z370)

1

Eu tenho um Lenovo Z370 que tem botões ativados por toque para silenciar e volume. O botão mudo age aleatoriamente como se estivesse sendo pressionado, ligando e desligando o som rapidamente.

Descobri que, se eu reiniciar, o problema desaparece por um tempo, depois de começar a silenciar / ativar esse parece ser o único jeito de pará-lo (ou mesmo deixar o dedo no botão mudo, mas isso realmente não é uma opção).

Deixar de encontrar uma solução para o problema (tentei fóruns da lenovo sem sucesso, onde também notei mais pessoas com o mesmo problema) Eu quero encontrar o driver que lida com esses botões e desinstalá-lo, ou se isso é não é possível, use qualquer outra solução para desabilitar permanentemente o botão mudo que não envolve o uso da força:)

Como posso descobrir qual driver está sendo usado para lidar com esses botões? Ou como posso desativá-los permanentemente?

    
por Rui 19.02.2013 / 23:29

3 respostas

1

Solução alternativa

Como você pode ver no site Drivers e software página, não há nada relacionado ao teclado. Aparentemente, o Windows pode manipular essas chaves de mídia diretamente, sem nenhum driver extra. Como a desinstalação de alguns drivers não é uma opção, você pode desabilitar a tecla mudo / desativa para que o Windows simplesmente a ignore:

  1. Abra um prompt de comando como administrador.

  2. Digite o seguinte comando e pressione Enter :

    reg add "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v "Scancode Map" /t REG_BINARY /d 000000000000000002000000000020e000000000 /f
    
  3. Faça logoff ou reinicie o Windows para aplicar as alterações.

Se isso não funcionar, significa que o teclado do seu laptop não usa scancodes de tecla de mídia padrão e você precisará recorrer ao AutoHotKey ou similar, como sugerido por @DBZ_A.

Um pouco de explicação

Citando a Wikipédia:

A scancode (or scan code) is the data that most computer keyboards send to a computer to report which keys have been pressed. A number, or sequence of numbers, is assigned to each key on the keyboard.

Desde o Windows 2000, o valor do registro Scancode Map pode ser usado para remapear uma chave para outra ou desabilitá-la completamente. Os mapeamentos de código de verificação são armazenados na seguinte chave do Registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

In the Keyboard Layout key, the Scancode Map value must be added. This value is of type REG_BINARY (little Endian format) and has the data format specified in the following table.

Start offset (in bytes) | Size (bytes) | Data
---------------------------------------------------------------------
                      0 |            4 | Header: Version Information
                      4 |            4 | Header: Flags
                      8 |            4 | Header: Number of Mappings
                     12 |            4 | Individual Mapping
                    ... |          ... | ...
           Last 4 bytes |            4 | Null Terminator (0x00000000)

The first and second DWORDS store header information and should be set to all zeroes for the current version of the Scan Code Mapper. The third DWORD entry holds a count of the total number of mappings that follow, including the null terminating mapping. The minimum count would therefore be 1 (no mappings specified). The individual mappings follow the header. Each mapping is one DWORD in length and is divided into two WORD length fields. Each WORD field stores the scan code for a key to be mapped.

Source: Keyboard and mouse class drivers

Nesse caso, há apenas um mapeamento: a tecla de silenciamento de mídia (scancode 0xe020 ). É remapeado para 0x0000 , o que significa que é desativado.

Os valores do código de verificação podem ser facilmente encontrados em programas como SharpKeys .

Leitura adicional

por 19.01.2014 / 13:15
1
  1. Tem certeza de que isso não é um problema de hardware (o botão está sendo pressionado?)
  2. Como solução alternativa, tente este Desativar algumas teclas extras no teclado nas janelas
por 13.01.2014 / 14:06
0

Eu diria que parece uma questão de driver, como você afirmou. Com isto dito, eu recomendaria que você acessasse o site da Lenovo e baixasse os drivers do seu laptop do site deles e reinstalasse todos eles. Isso deve resolver o seu problema.

Se isso não funcionar, você pode acessar o gerenciador de dispositivos usando o painel de controle e verificar se todos os drivers estão funcionando corretamente; se você encontrar o culpado, também poderá desativá-lo. Se houver algum driver com um sinal amarelo ao lado dele ou algum driver desconhecido, você deve baixar o driver aplicável (recomendado) ou desativá-lo.

Você também pode tentar instalar algo como drivers de som da realtek.

Espero que isso ajude.

    
por 13.01.2014 / 13:52