Onde estão os sons no windows 7. Como configurar sons do sistema no Windows? Lendo dados de eventos do sistema do registro

Neste artigo, aprenderemos como alterar o sistema sons de janelas. Apenas no caso, é recomendável fazer cópia de segurança registro antes de executar nosso programa que faz alterações no registro.

Você deve saber que o Windows permite definir sons personalizados para vários eventos, como logon do Windows, estabelecimento de conexão, notificação de recebimento de email e assim por diante. Podemos configurar nossos próprios sons no computador da vítima para enganar um colega. Existem muitos recursos onde você pode encontrar uma boa coleção de sons, como http://www.reelwavs.com/ .

Configurando os sons do sistema

Se você tiver acesso ao computador da vítima, poderá alterar os sons do sistema no Painel de Controle abrindo a categoria Som (Painel de Controle | Hardware e Sons | Som | Alterar sons do sistema). Você pode passar por todos os eventos e atribuir seus próprios sons especificando os caminhos dos arquivos.

Configuração de software de sons do sistema

Podemos alterar programaticamente os sons do sistema usando nosso utilitário. Além disso, o utilitário salvará e restaurará as configurações de som e reproduzirá sons.

Mas primeiro, precisamos descobrir onde as informações sobre os arquivos de sons do sistema estão armazenadas. Como muitas outras coisas, essas informações são armazenadas no registro. Você pode encontrar essas informações em um local específico:

Cada pasta em Schemes/Apps/.Default corresponde a um evento específico. Por exemplo, se você desconectou um dispositivo USB, deve ter ouvido o som do sistema associado ao evento Desconectar dispositivo. Um determinado evento como DeviceDisconnect tem várias pastas: .current, .Default e uma pasta para esquemas de som adicionais.

O evento do sistema tem a seguinte estrutura:

  • .atual- contém uma chave vazia com um valor que contém o caminho para o arquivo de som usado nesta configuração. Para DeviceDisconnect no Windows XP, o arquivo atual é "C:\WINDOWS\media\Windows XP Hardware Remove.wav".
  • .Predefinição- Contém um valor vazio contendo o arquivo de som padrão. Se você não alterou o arquivo de som, esse valor é o mesmo da chave .current.
  • Outras pastas - Você pode ter outras pastas onde os esquemas de som (configurações do usuário) são armazenados.

Lendo e gravando arquivos de som para eventos

Sabendo onde as configurações desejadas estão armazenadas, você pode criar um DataSet que conterá os eventos do sistema e o caminho do arquivo para esses eventos. Vamos iniciar um novo projeto Windows Forms e selecionar "Add New Item..." na janela Solution Explorer, então selecione o modelo DataSet. Adicionar um elemento DataColumn nome do som e arquivo de som como abaixo:

Lendo dados de eventos do sistema do registro

Vamos declarar duas variáveis ​​na classe RegistryWrapper para armazenar os caminhos.

//eles representam o local no registro com os sons do usuário string hivePrefix = @"AppEvents\Schemes\Apps\.Default\"; string hiveSuffix = @"\.current";

Em seguida, adicione o método GetSystemSound() que retorna RegSoundDataTable A que contém os valores SoundName e SoundFile. A primeira coisa que fazemos é obter uma lista de todas as subchaves para o caminho que definimos ao chamar o método GetSubKeyNames. O método nos retornará uma lista de todos os sons do sistema para eventos. Em seguida, passamos por cada evento, criando uma nova linha para o DataTable, desde que as configurações do SoundName para o evento atual e o SoundFile na chave do registro contenham o caminho para o arquivo. Observe que quando chamamos o método GetValue para obter o arquivo de som, devemos passar a string vazia "" no nome da chave. Também adicionaremos uma função auxiliar para conectar as duas variáveis ​​declaradas anteriormente.

Public RegSound.RegSoundDataTable GetSystemSound() ( //Obter os valores da string da chave da subchave = Registry.CurrentUser.OpenSubKey(hivePrefix).GetSubKeyNames(); RegSound.RegSoundDataTable tb = new RegSound.RegSoundDataTable(); foreach (string s em valores ) ( //Percorrer as linhas RegSound.RegSoundRow newRow = tb.NewRegSoundRow(); newRow.SoundName = s; newRow.SoundFile = (string)Registry.CurrentUser.OpenSubKey(getRegKeyPath(s)).GetValue("") ; tb .Rows .Add(newRow); ) return tb; ) //adiciona a chave de registro completa incluindo prefixo e sufixo string privada getRegKeyPath(string s) ( return hivePrefix + s + hiveSuffix; )

Registrar entrada

Para definir todos os eventos de som, criaremos outro método que recebe um RegSound DataTable e os arquivos de som que estamos alterando. Percorremos cada linha na DataTable e definimos o valor da chave no registro para o som usando o método SetValue. Ao chamar o método SetValue, precisamos saber o nome da chave (no nosso caso é a string vazia ""), o valor da chave (o caminho para o arquivo de som) e o RegistryKind que descreve o tipo de o valor (usamos o tipo string).

Public void SetSystemSound(RegSound.RegSoundDataTable sons, string soundPath) ( //percorre todos os sons foreach (RegSound.RegSoundRow linha em sons) ( //Definir chave e valor RegistryKey key = Registry.CurrentUser.OpenSubKey(getRegKeyPath(row.SoundName) , true); key.SetValue("", soundPath, RegistryValueKind.String); ) )

Fazer backup das configurações de áudio atuais

Ao alterar os esquemas de som da vítima, devemos prever a possibilidade de restaurar as configurações anteriores. Para fazer isso, vamos adicionar o método SaveSystemSound, que usa uma DataTable para salvar e arquivos de caminhos. Podemos usar o método WriteXml no DataTable para salvar o DataTable como um arquivo XML.

Public void SaveSystemSound(RegSound.RegSoundDataTable sons, string savePath) ( //Salvar conjunto de dados de som sound.WriteXml(savePath); )

Restaurando configurações salvas

Agora vamos adicionar um método para restaurar as configurações da etapa anterior. Precisamos saber onde o DataTable foi armazenado e chamar o método ReadXml para ler os dados. Agora temos a capacidade de percorrer cada evento de som e chamar o método setValue para definir o novo valor.

Public void RestoreSystemSound(string savePath) ( //Restaura conjunto de dados de som RegSound.RegSoundDataTable sons = new RegSound.RegSoundDataTable(); sons.ReadXml(savePath); foreach (RegSound.RegSoundRow linha em sons) ( //Definir chave RegistryKey key = Registry .CurrentUser.OpenSubKey(getRegKeyPath(row.SoundName), true); key.SetValue("", row.SoundFile, RegistryValueKind.String); ) )

Reproduzindo um evento de som

Finalmente, adicionaremos a capacidade de reproduzir sons. Os arquivos de som estão localizados na pasta de mídia do sistema Pastas do Windows, precisamos verificar rapidamente se há uma barra invertida ("\") no caminho do arquivo para ver se o arquivo contém o caminho e o próprio nome do arquivo. Caso contrário, anexamos o caminho ao nome do arquivo e o reproduzimos.

Public void PlayRegistrySound(string soundFile) ( //toca o som se houver um arquivo associado if (soundFile != "") ( SoundPlayer sp = new SoundPlayer(); // adiciona o caminho padrão se não houver um int a = soundFile .IndexOf("\\"); if (a != 0) ( soundFile = "%SystemRoot%\\media\\" + soundFile; ) sp.SoundLocation = soundFile; sp.Play(); ) )

Construindo a interface do usuário

Criação interface de usuário Começaremos adicionando controles ao formulário:

  • Elemento ToolStrip para os botões Backup, Restaurar, Selecionar e Aplicar Alterações.
  • DataGridView que podemos arrastar clicando em "Data > Show Data Sources" e arrastando o elemento RegSound DataGridView.
  • Dois elementos OpenFileDialog, um para escolher de onde restaurar as configurações e o segundo para escolher os arquivos de som a serem substituídos.
  • O elemento SaveFileDialog para escolher onde salvar a cópia de backup dos sons do sistema atual.

Carregando dados

Assim, temos quase tudo pronto para a aplicação. Vamos adicionar mais duas variáveis. Um para a visualização RegistryWrapper que descrevemos anteriormente e outro para armazenar os dados RegSoundDataTable. Para preencher a DataTable, chamaremos o método GetRegistrySounds, que por sua vez chamará o método GetSystemSound que criamos anteriormente. Chamamos o método GetRegistrySounds quando o formulário é carregado e quando os sons são restaurados, ou quando aplicamos alterações preenchendo o DataGridView com as configurações de som atuais.

Private void frmMainMenu_Load(object sender, EventArgs e) ( GetRegistrySounds(); ) private void GetRegistrySounds() ( //Chama a classe RegistryWrapper sons = myReg.GetSystemSound(); regSoundDataGridView.DataSource = sons; )

Personalizando o DataGridView

Vamos lidar com a apresentação de dados no elemento DataGridView alterando algumas propriedades, por exemplo, definindo a propriedade AlternatingRowsDefaultCellStyle para cores diferentes alterando a fonte DefaultCellStyle para Arial 10 e desativando a capacidade de adicionar, editar e excluir dados. Também adicionaremos uma imagem "play" para ouvir o som atual associado. Para fazer isso, clique com o botão direito do mouse no DataGridView e selecione "Editar colunas" para abrir a caixa de diálogo Editar coluna. Aqui vamos adicionar uma nova coluna "Play", definir o tipo para DataGridViewImageColumn, atribuir a propriedade Imagem nossa imagem musical e definir a propriedade Layout de imagem para "Zoom" para que a imagem preencha toda a célula da coluna.

Vamos adicionar código para reproduzir um som quando clicarmos na imagem. Para fazer isso, use o evento DataGridView CellContentClick. O som será reproduzido se clicarmos na terceira coluna (o índice começa em 0, então usamos #2 para a terceira coluna). Para reproduzir, precisamos saber o caminho para o arquivo, que obteremos criando DataGridViewTextBoxCell para a coluna SoundFile e lendo seu valor.

Private void regSoundDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) ( //Representa col #3 a coluna "Play" if (e.ColumnIndex == 2) ( DataGridViewTextBoxCell cell = (DataGridViewTextBoxCell) regSoundDataGridView.Rows.Cells; //Play Sound myReg. PlayRegistrySound(cell.Value.ToString()); ) )

Conclusão

Tradução: Vasily Kotov

Os sons do sistema são o acompanhamento musical que é tocado durante certas ações no sistema operacional. Por exemplo, o aparecimento de um alerta, um erro na tela, uma inversão de janelas e assim por diante. Todas essas melodias curtas podem ser ajustadas manualmente pelo usuário.

Como abrir as configurações no Windows?

Independentemente do lançamento e edição sistema operacional, os desenvolvedores deixaram uma maneira comum de permitir que você personalize os sons. Para fazer isso, use o seguinte guia:

  1. Encontre o ícone de som na barra de tarefas.
  2. Clique com o botão direito nele para abrir um menu adicional.
  3. Agora abra a seção "Sons".
  4. Você verá imediatamente a guia desejada. Vamos dar uma olhada em seu conteúdo.

Esquema de som

Olhando para o futuro, vamos nos concentrar nos circuitos de som. O usuário pode combinar diferentes sons e configurações e salvar o perfil finalizado. Para fazer isso, você precisa definir os parâmetros e clicar no botão "Salvar como". Agora você precisa digitar o nome do esquema e clicar em "OK".

Você pode alternar entre os esquemas de som do sistema usando uma lista suspensa especial. Se você nomear os espaços em branco da forma mais simples e clara possível, poderá alterar o design de som para várias tarefas com alguns cliques do mouse. Por exemplo, desligue todos os sons estranhos, exceto notificações importantes, enquanto estiver trabalhando e assim por diante.

Eventos do programa

Os sons do sistema estão relacionados apenas ao que o próprio Windows é responsável. Nesta lista, você pode selecionar um sinal separado para cada ação de três categorias: General Windows, Explorer e Windows Speech Recognition.

A primeira categoria inclui eventos relacionados a notificações do sistema (exclamação, fechamento de programa, controle de conta de usuário, erro crítico, etc.). As posições que possuem um alerta de música são marcadas com um ícone de megafone à esquerda.

A categoria "Explorer" refere-se aos sons do sistema Windows que são reproduzidos ao executar qualquer ação em pastas (navegar entre categorias, esvaziar a lixeira, mover itens e assim por diante). A terceira seção inclui alertas de voz em língua Inglesa.

Mudando sons

Primeiro você precisa destacar uma das ações do Windows acompanhadas de uma notificação. Depois disso, o menu para selecionar uma melodia padrão ficará ativo abaixo. Antes de aplicar, você pode ouvir o som clicando no botão "Verificar".

Se nada foi encontrado entre os alertas padrão, então, usando o botão "Procurar", você pode ir ao explorador e selecionar sua melodia. Observe que apenas arquivos WAV são suportados.

Às vezes, a maioria dos usuários ao longo dos anos tem Sons do sistema Windows tornam-se simplesmente chatos e provavelmente todos pelo menos uma vez quiseram mudá-los por conta própria. Como regra, se esta é uma compilação limpa do Windows, os sons do sistema são os mesmos e não contém esquemas de som integrados estranhos e, às vezes, gostaríamos de alterar o som de boas-vindas ou desligamento do Windows. E assim, para alterar o som padrão quando você liga ou desliga o Windows, para abrir pastas. Nós seremos o suficiente por conta própria Ferramentas do Windows, graças ao qual aprenderemos como alterar esses efeitos sonoros sem escolher o registro e instalar programas de terceiros.

Agora vou falar um pouco sobre como e qual formato de arquivo precisamos para instalá-lo como acompanhamento de som na inicialização do Windows e ao substituir qualquer outro acompanhamento de som do sistema, incluindo sons de abertura de pasta, efeitos de esvaziamento da lixeira ou acompanhamento de som erro no sistema e muitos outros. Para fazer isso, precisamos de qualquer coleção de sons, recortes de suas músicas ou jogos favoritos.

Atenção: todos os sons que você decidir definir como sons do sistema devem ter um formato de áudio com resolução WAV; você pode fazê-lo você mesmo com qualquer conversor de arquivos de áudio gratuito ou baixar coleções desses sons do sistema gratuitamente na Internet. Às vezes, como regra, apenas a trilha sonora é alterada para ativar ou desativar as janelas.

Necessário para alterar os sons do sistema Windows.

Este método é adequado para quase todos Versões do Windows no meu caso, este é o Windows 7. A única diferença é a escolha de guias no (Painel de Controle) para Windows XP - isto é (Sons e Dispositivos de Áudio), a seção (Sons) para Windows 7, consideraremos em mais detalhe. Maioria via rápida em qualquer computador pessoal para chegar à aba de sons é clicar no ícone de volume ao lado da hora e selecionar os sons.

Agora vamos começar, prepare seus sons favoritos que iremos alterar no sistema. Se você estiver interessado, os sons padrão do Windows estão localizados neste caminho na pasta (C:\Windows\Media) você pode usá-los, mas como decidimos instalar os nossos próprios, baixamos da Internet ou cortamos e converter sons WAV nós mesmos. Suponha que você já tenha preparado os sons, então é hora de começar a instalá-los. Para isso, conforme mostra a figura abaixo, siga o seguinte caminho (Iniciar), vá em (Painel de Controle) e aqui selecione o ícone (Som).

Uma janela será aberta na qual selecionamos a guia (Sons) e, como mostra a imagem abaixo, a parte superior da janela desta seção nos permite alterar imediatamente o esquema de som completamente e completamente. Para fazer isso, sob a inscrição (Esquemas de som), clique e na janela suspensa, selecione qualquer esquema que desejar, clique em (Salvar como) e, na parte inferior da janela, clique em OK, alterando completamente todos os sons do Windows. Bem, já que vamos instalar os sons do nosso sistema, vamos em frente.


Na mesma janela, abaixo da seção de esquemas de som, temos acesso aos nomes de todos os sons que podem ser alterados. No meu caso, mudo o som para ( Login do Windows), em termos simples, o som de uma saudação do Windows. Selecionamos esta seção abaixo, clique em (Procurar) e na janela que se abre, selecione o som que já foi preparado com antecedência e clique em OK. Se houver um desejo, marcamos aqui clicando no botão (Play) se estiver tudo bem, lembre-se de marcar a caixa conforme mostrado na imagem no círculo (Play the melody Inicialização do Windows) no final, clique no botão (OK) e reinicie o computador.


Meus parabéns, só que você é simples e muito O caminho fácil defina seu som favorito de inicialização do sistema Windows 7. Dessa forma, você pode substituir qualquer som muito rapidamente. Se algo não estiver claro, escreva comentários ou no PM terei prazer em ajudá-lo. Com respeito a você!

Provavelmente não é preciso dizer que muitos usuários do Windows não gostam do toque padrão reproduzido na inicialização do sistema. Eles tentam mudá-lo, mas o método padrão de mudar o esquema de som às vezes é impossível de fazer. Vejamos como alterar o som de boas-vindas do Windows 7. Como se vê, este é um processo bastante simples, embora demore um pouco no sistema.

Como alterar o som de boas-vindas no Windows 7: o que você precisa saber?

Antes de prosseguir para alterar a música tocada na inicialização do sistema, você deve prestar atenção à condição mais básica.

Não está claro por que, mas os desenvolvedores de sistemas Windows não cuidaram para que o uso de diferentes formatos fosse suportado em esquemas de som. Infelizmente, ao definir configurações personalizadas, você terá que se contentar apenas com o tipo padrão de arquivos de áudio WAV (mesmo MP3 não é aceito, sem mencionar formatos como OGG ou FLAC).

Assim, ao resolver o problema de como alterar o som de boas-vindas do Windows 7, verifique se o arquivo que você pretende usar está no formato apropriado. Você pode alterá-lo em qualquer programa de processamento de áudio ou usando o conversor apropriado.

Como alterar o som de boas-vindas do Windows 7: técnica básica

O método mais simples de alterar o som é usar a lista de eventos, apresentada na guia correspondente.

Aqui você precisa encontrar um evento chamado "Logging into Windows" e, em seguida, usar o botão de navegação e destino para o seu arquivo na parte inferior. Mas às vezes esse item na lista pode não ser.

Em seguida, primeiro no "Explorer" padrão, encontramos o arquivo imageres.dll, localizado no diretório System32 do diretório raiz do sistema (Windows). Em seguida, você deve certificar-se de que é o proprietário do arquivo (no menu de propriedades, esse parâmetro pode ser alterado na guia correspondente). Você precisa copiar este objeto para qualquer lugar conveniente para você, então abri-lo para edição em algum editor de recursos (Restaurador, PE Explorer) e substituir o componente WAV original pelo seu. Em seguida, simplesmente salvamos o arquivo modificado e o copiamos para seu local original com um substituto (todas as operações devem ser executadas exclusivamente com direitos de Administrador).

Se alguém achar essa opção muito complicada, você pode instalar algum utilitário especializado como o Startup Sound Changer. Quando você seleciona sua própria melodia, o programa altera o som da saudação do Windows 7 automaticamente e sem qualquer edição da biblioteca dinâmica. É verdade que o inconveniente é que o aplicativo será carregado constantemente na inicialização do sistema e executado em segundo plano. Mas o consumo de recursos é baixo.

Em vez de total

Como você pode ver, ao decidir como alterar o som de boas-vindas do Windows 7, é melhor dar preferência à instalação de um produto de software adicional. Esta opção também será útil se o esquema de som não incluir a reprodução de uma melodia ao fazer login no sistema. Se houver um item correspondente na lista, você não precisará instalar utilitários adicionais (basta selecionar o arquivo desejado).

Muitas vezes, o esquema de som do sistema operacional não combina com o usuário com seu conjunto padrão. E todo proprietário de PC gostaria de trazer individualidade ao sistema. E é muito mais fácil do que você imagina...

Como eu disse anteriormente, instalar seus próprios sons não deve ser difícil e você precisará concluir duas etapas:

1. Preparando arquivos de áudio

Para instalar sons individuais, prepare-os, pois apenas arquivos de áudio no formato WAV são necessários para a aplicação.

Você pode agir de várias maneiras: baixar esquemas de som prontos, converter um arquivo de som existente que não seja wav e criar um arquivo de voz você mesmo (por exemplo, usando um gravador de voz ou o arquivo .

2. Altere o som de desligamento do sistema

Depois que os sons estiverem prontos para instalação, você poderá prosseguir diretamente para alterar os sons do sistema.

Considere fazer alterações no esquema de som usando o exemplo do Windows 7 e altere o som de desligamento (desligamento):

  1. Vá para o seguinte caminho: Iniciar - Painel de Controle
  2. Em seguida, altere o tipo de exibição. Para fazer isso, clique no item "Categorias" no canto superior direito e mude para "Ícones pequenos"
  3. Na lista do Painel de Controle, selecione "Som"
  4. Na janela que aparece, vá até a aba “Sons” e encontre a lista de sons no meio da janela
  5. Destaque o som “Desligar”, após o qual você pode ouvi-lo clicando no botão “Verificar” na parte inferior da lista, ou escolha seu próprio arquivo de som clicando no botão “Procurar”

  6. Após selecionar, clique no botão "Abrir" para instalar o arquivo
  7. Salve as alterações no esquema de som clicando no botão "OK" na parte inferior da janela.

Em vez de um posfácio

Isso é tudo que você precisa fazer para alterar os sons do sistema. As notificações sonoras restantes mudam de forma semelhante ao acima.