Как поменять системные звуки в windows 7. Как в Android поменять стандартные звуки на более интересные. Чтение данных о системных событиях из реестра

Операционная система - это своеобразный виртуальный мир, в который многие пользователи погружаются надолго. Нередко суточное времяпровождение за компьютером превышает среднестатистический 8-часовой рабочий день. Компания Microsoft давно сделала акцент на персонализации Windows, а с появлением версий системы 8, 8.1 и 10 забота об индивидуальности пользователя и сохранении его личных данных только усилилась. Так, проявить свою индивидуальность, обеспечить себе приятную обстановку за компьютером можно не только установкой на свой вкус обоев для рабочего стола или расцветки оформления окон. Например, Windows 8.1 предусматривает гибкую настройку стартового экрана «Пуск». Можно менять расцветку экрана, выбирать фоновый рисунок или эффект прозрачности, по-своему настраивать плитки Metro-интерфейса. Правда, в этой версии системы сильно урезана настройка звуковой схемы, в частности, отсутствует возможность установки по выбору пользователя звука запуска Windows. Так решила Microsoft, чтобы сократить времени загрузки системы, и, безусловно, в этом есть своё рациональное зерно. Но, согласитесь, иногда приятно начинать работу с компьютером в сопровождении приятного звукового приветствия - например, шуточного звукового эффекта или любимого рингтона.

В отличие от Windows 8.1, система-предшественница Windows 7 позволяет пользователям выставлять звук запуска системы на свой вкус. Как настроить свой звук запуска Windows 7 - об этом и поговорим ниже.

1. Как установить свой звук запуска Windows

Звуковые схемы Windows 7 настраиваются, соответственно, в настройках звука системной панели управления. В этот раздел можно попасть как через панель управления, так и через меню «Персонализация». Второй проще, потому им и воспользуемся. На рабочем столе вызываем контекстное меню.

Внизу жмём ярлык «Звуки».

Появится окно системного меню «Звук». В выпадающей вкладке «Звуковая схема» можно поэкспериментировать с разными эффектами звучания предустановленных звуков Windows 7.

Но поскольку нас интересует свой звук запуска системы, переходим в раздел «Программные события» и выбираем «Вход Windows». Внизу жмём кнопку обзора, чтобы сменить предустановленный звук на другой.

Откроется папка «С:\Windows\Media», где система хранит файлы звуковой схемы в формате «.wav».

В эту папку можно заранее перенести нужный звуковой файл приветствия Windows в формате «.wav». Но можно звуковые файлы хранить в другом месте компьютера и просто указать путь в проводнике. Определившись со звуковым файлом, жмём «Открыть», можем прослушать его тут же кнопкой «Проверить», затем жмём «Применить».

Вот, собственно, и весь процесс замены предустановленного звука запуска Windows 7. Как видим, всё достаточно просто, теперь можем приступать к решению другого вопроса - где взять звуковые файлы формата «.wav». И как самостоятельно сделать файл звука запуска Windows из любимого трека?

2. Где найти звуки для Windows

Самый простой способ сменить приевшийся звук запуска Windows - это скачать в Интернете подборки звуковых эффектов сразу в формате «.wav».

Звуковых эффектов в формате «.mp3» в Интернете будет, конечно же, большее разнообразие. Можно воспользоваться огромнейшими медиатеками в социальных сетях, чтобы сразу скачивать только понравившееся звуки.

Но аудиоконтент с социальных сетей расширениями для браузеров и специальными программами, как правило, скачивается также в формате «.mp3». Скачав аудиофайл в «.mp3», его можно конвертировать затем в формат «.wav». Благо, процесс это несложный, да и на рынке софта существует немало бесплатных решений - онлайн-сервисы, программы типа Free WAV MP3 Converter или Free Audio Converter от DVDVideoSoft.

3. Как создать звук запуска Windows, обрезав трек

Звуком запуска Windows может быть небольшой рингтон - например, несколько секунд вступления или кульминационного момента любимой мелодии. И точно так, как создаются рингтоны для мобильных телефонов, звук запуска Windows можно создать, обрезав в нужных местах исходный трек. Обрезать трек и сохранить файл на выходе в формате «.wav» нам поможет программа Audacity. Это бесплатный звуковой редактор с довольно неплохим арсеналом возможностей для работы с аудиофайлами.

Запускаем Audacity и в меню «Файл» жмём «Открыть».

Выбираем в проводнике исходный файл для обрезки в любом поддерживаемом программой аудиоформате. Он появится на монтажном столе внутри программы Audacity. Выделяем нужный отрезок трека, удерживая зажатой левую клавишу мыши, и жмём горячие клавиши Ctrl+X для его вырезания.

Чтобы выделить весь оставшийся трек, жмём клавиши Ctrl+A, затем используем клавишу Delete для очистки монтажного стола.

Теперь осталось вставить нужный отрезок трека, находящийся в буфере обмена. Жмём клавиши Ctrl+V.

Трек обрезан, рингтон размещается на монтажном столе Audacity, осталось его экспортировать в файл формата «.wav». Жмём меню «Файл», затем - «Export Audio».

Сохраняем в формате «.wav».

Опцию правки метаданных можно оставить без изменений.

Всё - теперь созданный рингтон можно установить звуком запуска Windows 7.

Порой большинству пользователей с годами стандартные системные звуки Windows становятся попросту скучными и наверное каждый хотя бы раз хотел их поменять на свои. Как правило если это чистая сборка Windows ее системные звуки одинаковы и она не содержит посторонних интегрированный звуковых схем, а порой нам очень хотелось бы поменять звук приветствия или выключения виндовс. И так для того что бы поменять стандартное звуковое сопровождение при включении или выключении windows, на открытие папок. Нам достаточно будет самих средств Windows, благодаря которым Мы как раз и научимся без ковыряния реестра и установки посторонних программ менять эти звуковые эффекты.

Теперь немного расскажу как и какой формат фалов нам необходим для того чтобы установить его в качестве звуковых сопровождений как при старте Windows так и при замене любых других системных звуковых сопровождений включая и звуки открытия папок, эффекты очистки корзины или звукового сопровождения системной ошибки и многих других. Для этого нам понадобятся любые подборки звуков, вырезки из любимых песен или игры.

Внимание: все звуки которые вы решите установить себе как системные должны иметь аудио формат с разрешением WAV их можно сделать самому любым бесплатным конвертером аудио файлов ну или скачать подборки таких системных звуков бесплатно в интернете. Порой как правило меняют только звуковое сопровождение на включение или выключение windows.

Необходимое для изменения системных звуков Windows.

Данный способ подходит практически для всех версий виндовс в моем случае это Windows 7. Единственное отличие так это выбор вкладок в (Панели управления) для Windows XP - это (Звуки и аудиоустройства), раздел (Звуки) для виндовс 7 мы рассмотрим подробнее. Самый быстрый способ на любом персональном компьютере попасть на вкладку звуков так это клацнуть мышкой на значке громкости возле часиком и выбрать звуки.

Теперь начнем, подготавливаем любимые звуки которые и будем менять в системе. Если вам интересно то стандартные звуки Windows лежат по этому пути в папке (C:\Windows\Media) можете их использовать но так как мы решили устанавливать свои соответственные накачиваем их из интернета или нарезаем и конвертируем WAV звуки сами. Предположим вы уже подготовили звуки, значить пора приступать устанавливать их. Для этого как показано на картинке ниже следуем по следующему пути (Пуск) переходим (Панель управления) и здесь выбираем пиктограмму (Звук).

Откроется окно в котором выбираем вкладочку (Звуки) и как показано на картинке ниже верхняя часть окна этого раздела позволяет нам сразу изменить звуковую схему полностью и всю. Для этого под надписью (Звуковые схемы) нажимаем и выпадающем окне выбираем любую понравившуюся схему после нажимаем (Сохранить как) и внизу окна жмем ОК, таким образом меняя полностью все звуки Windows. Ну так как мы собрались устанавливать свои системные звуки идем дальше.


В этом же окне ниже раздела звуковых схем нам открыт доступ к наименованию всех звуков которые можно изменить. В моем случае я меняю звук на (Вход Windows), по простому говоря звук приветствия виндовс. Выбираем этот раздел ниже нажимаем (Обзор) и в открывшемся окне выбираем тот звук который был заранее уже подготовлен, после чего нажимаем ОК. Если есть желание здесь же проверяем его нажав на кнопочку (Проиграть) если все нормально незабываем проставить галочку как показано на картинке в кружечке (Проигрывать мелодию запуска Windows) в завершение жмем кнопочку (ОК) и перезагружаем компьютер.


Мои поздравления, только что Вы простым и очень легким способом установили свой любимый системный звук запуска Windows 7. Таким образом вы сможете очень быстро заменить любые звуки. Если что то непонятно пишем коменты или в Личку с удовольствием готов буду Вам помочь. С уважением к Вам!

Android — настолько гибко настраиваемая операционная система, что вы даже можете поменять в ней стандартные звуки на любые другие. Звуки можно нарезать или записать самому либо скачать где нибудь. Процедура замены звуков довольно простая, но вам потребуется смартфон или планшет с root-правами и кастомным рекавери.

Скачать библиотеки со звуками можно, например, на странице d-h.st/users/justen7723 . Там выложены нарезки звуковых эффектов из популярных фильмов, игр и стандартные звуки из некоторых моделей смартфонов (LG G2, HTC One и Oppo N1).

1. Скачайте любой набор звуков и скопируйте zip-файл, не распаковывая, в память устройства. Запомните, где находится этот файл.

2. Установите Root Explorer или другой файловый менеджер с доступом к системным директориям, запустите его, зайдите в папку system/media/audio/ui и скопируйте ее содержимое в надежное место. В ней хранятся системные звуки вашего устройства. Вдруг вы захотите их восстановить.

3. Выключите смартфон или планшет и запустите его в режиме рекавери. Среди предложенных опций выберите установку zip-файла с карты памяти или из внутренней памяти устройства (в зависимости от того, куда скопирована библиотека с новыми звуками).

4. Найдите скачанный ранее zip-файл, прошейте его и перезапустите устройство.

Все, теперь должны зазвучать новые звуки. Если они вам не нравятся, вы можете установить другую звуковую библиотеку или восстановить прежние аудиофайлы. Для восстановления воспользуйтесь файловым менеджером: зайдите в папку system/media/audio/ui и скопируйте в нее сохраненные ранее файлы. После завершения копирования убедитесь, что на папке со звуками стоят разрешения rw-r--r--. Это нужно для того, чтобы какое-нибудь приложение случайно не стерло эти файлы.

Звуковые схемы распространяются по разному, существует 3 способа установки их на Windows.

1. Если вы скачали архив звуков и среди них есть файл *.inf , тогда нам нужно кликнуть по нему ПКМ и выбрать пункт Установить . Звуковая схема установится автоматически.

2. Вы скачали архив и в нем только звуковые файлы *.wav , в данном случаи нам нужно скопировать все звуки (можно папкой) в директорию C:\Windows\Media . Переходим в Панель управления -> Звук -> вкладка "Звуки" , кликаем по интересующему нас звуком для замены, потом "Обзор", указываем нужный звук, "Сохранить". Так с каждым звуком.

После того как настроите все звуки, можно сохранить звуковую схему. Для этого кликаем по кнопке "Сохранить как... ", пишем название и "ОК ."

3. Если в скачанном архиве один файл *.soundpack извлекаем его в удобное место. Тогда скачиваем программу , устанавливаем и запускаем. После кликаем по кнопке "Import Package ", указываем файл звуковой схемы и "Открыть ".

Схема отобразится в списке программы, указываем на нее, кликаем по кнопке "Apply Package ", в открывшемся окне выбираем один из двух вариантов применения: Apply Enhanced Package или Apply Normal Package .

Apply Enhanced Package - применение всех звуков которые входят в схему.
Apply Normal Package - применение упрощенной звуковой схемы, без звуков сворачивания/разворачивания окон и т.д (тех которые могут раздражать пользователя).

* При смене темы оформления, звуки применяются на те которые прописаны в теме (.theme), то есть каждый раз нужно заходить и применять звуковую схему самому в панели звука.

* Звук входа в систему не меняется способами указанными в инструкции, для его изменения можно воспользоваться специальной программой -

В этой статье мы узнаем, как изменять системные звуки Windows. На всякий случай рекомендуется сделать резервную копию реестра, прежде чем вы будете запускать нашу программу, которая вносит изменения в реестре.

Возможно, вы знаете, что в Windows можно установить свои звуки сопровождения для различных событий, таких как Вход в Windows, Установка соединения, Уведомление о получении почты и так далее. Мы можем настроить на компьютере жертвы свои звуки, чтобы подшутить над коллегой. Есть много ресурсов, где можно найти хорошую коллекцию звуков, например, http://www.reelwavs.com/ .

Настройка системных звуков

Если у вас есть доступ к компьютеру жертвы, то вы можете изменить системные звуки в Панели управления, открыв категорию Звук (Панель управления | Оборудование и звук | Звук | Изменение системных звуков). Вы можете пройтись по всем событиям и назначить свои звуки, указав пути к файлам.

Программная настройка системных звуков

Мы можем программно изменить системные звуки при помощи своей утилиты. Кроме того, утилита будет сохранять и восстанавливать звуковые настройки и воспроизводить звуки.

Но для начала нам нужно узнать, где хранится информация о файлах системных звуков. Как и многое другое, подобная информация хранится в реестре. Вы можете найти эту информацию в определенном месте:

Каждая папка в разделе Schemes/Apps/.Default соответствует определенному событию. Например, если вы отключали USB-устройство, то должны были слышать системный звук, связанный с событием DeviceDisconnect . У заданного события, подобного DeviceDisconnect, имеется несколько папок: .current, .Default, и папка для дополнительных звуковых схем.

Системное событие имеет следующую структуру:

  • .current - содержит пустой ключ со значением, содержащим путь к звуковому файлу, который используется в данной конфигурации. Для DeviceDisconnect в Windows XP текущим файлом является "C:\WINDOWS\media\Windows XP Hardware Remove.wav".
  • .Default - Содержит пустое значение, содержащее звуковой файл по умолчанию. Если вы не меняли звуковой файл, то это значение совпадает с ключом.current.
  • Другие папки - У вас могут быть другие папки, в которых хранятся звуковые схемы (пользовательские настройки).

Чтение и запись звуковых файлов для событий

Зная, где хранятся нужные настройки, можно создать DataSet, в котором будут содержаться системные события и путь к файлам для этих событий. Запустим новый проект Windows Forms и выберем "Add New Item..." из окна Solution Explorer, затем выберем шаблон DataSet. Добавим элемента DataColumn SoundName and SoundFile , как показано ниже:

Чтение данных о системных событиях из реестра

Объявим две переменные в классе RegistryWrapper для хранения путей.

//these represent the location in the registry with the user sounds string hivePrefix = @"AppEvents\Schemes\Apps\.Default\"; string hiveSuffix = @"\.current";

Далее, добавляем метод GetSystemSound() , который возвращает RegSoundDataTable , содержащий значения SoundName и SoundFile. Первое, что мы делаем – это получаем список всех подразделов для пути, который мы задаем при вызове метода GetSubKeyNames. Метод возвратит нам список всех системных звуков для событий. Потом, мы проходим через каждое событие, создавая новый ряд для DataTable до тех пор, пока настройки для SoundName к текущему событию и SoundFile в ключе реестра содержат путь к файлу. Обратите внимание, что когда мы вызываем метод GetValue для получения звукового файла, мы должны передать в имени ключа пустую строку "". Также мы добавим вспомогательную функцию для соединения двух переменных, объявленных ранее.

Public RegSound.RegSoundDataTable GetSystemSound() { //Get the subkey key string values = Registry.CurrentUser.OpenSubKey(hivePrefix).GetSubKeyNames(); RegSound.RegSoundDataTable tb = new RegSound.RegSoundDataTable(); foreach (string s in values) { //Loop through rows RegSound.RegSoundRow newRow = tb.NewRegSoundRow(); newRow.SoundName = s; newRow.SoundFile = (string)Registry.CurrentUser.OpenSubKey(getRegKeyPath(s)).GetValue("") ; tb.Rows.Add(newRow); } return tb; } //adds the full registry key including prefix and suffix private string getRegKeyPath(string s) { return hivePrefix + s + hiveSuffix; }

Запись в реестр

Для установки всех звуковых событий мы создадим другой метод, который берет RegSound DataTable и звуковые файлы, которые мы меняем. Проходим в цикле через каждый ряд в DataTable и устанавливаем значение ключа в реестре для звука при помощи метода SetValue. Вызывая метод SetValue, нам нужно знать имя ключа (в нашем случае это пустая строка ""), значение ключа (путь к звуковому файлу), и RegistryKind, который описывает тип значения (мы используем тип строка).

Public void SetSystemSound(RegSound.RegSoundDataTable sounds, string soundPath) { //loop through all sounds foreach (RegSound.RegSoundRow row in sounds) { //Set key and value RegistryKey key = Registry.CurrentUser.OpenSubKey(getRegKeyPath(row.SoundName), true); key.SetValue("", soundPath, RegistryValueKind.String); } }

Резервное копирование текущих звуковых настроек

Меняя звуковые схемы у жертвы, мы должны предусмотреть возможность восстановить прежние настройки. Для этого, добавим метод SaveSystemSound, который использует DataTable для сохранения и пути файлов. Мы можем использовать метод WriteXml в объекте DataTable для сохранения DataTable как XML-файла.

Public void SaveSystemSound(RegSound.RegSoundDataTable sounds, string savePath) { //Save Sound DataSet sounds.WriteXml(savePath); }

Восстановление сохраненных настроек

Теперь давайте добавим метод для восстановления настроек из предыдущего шага. Нам нужно знать, где был сохранен DataTable, и вызвать метод ReadXml для чтения данных. Теперь у нас есть возможность пройти в цикле через каждое звуковое событие и вызвать метод setValue для установки нового значения.

Public void RestoreSystemSound(string savePath) { //Restore Sound DataSet RegSound.RegSoundDataTable sounds = new RegSound.RegSoundDataTable(); sounds.ReadXml(savePath); foreach (RegSound.RegSoundRow row in sounds) { //Set Key RegistryKey key = Registry.CurrentUser.OpenSubKey(getRegKeyPath(row.SoundName), true); key.SetValue("", row.SoundFile, RegistryValueKind.String); } }

Воспроизведение звукового события

Наконец, мы добавим возможность воспроизведения звуков. Звуковые файлы находятся в папке media системной папки Windows, нам нужно быстро проверить, есть ли в пути к файлу обратный слэш ("\"), чтобы узнать, содержит ли файл путь и само имя файла. Если нет, то мы присоединяем путь к имени файла и воспроизводим его.

Public void PlayRegistrySound(string soundFile) { //play sound if there is an associated file if (soundFile != "") { SoundPlayer sp = new SoundPlayer(); //add default path if there isn"t one int a = soundFile.IndexOf("\\"); if (a != 0) { soundFile = "%SystemRoot%\\media\\" + soundFile; } sp.SoundLocation = soundFile; sp.Play(); } }

Создание пользовательского интерфейса

Создание пользовательского интерфейса мы начнем с добавления элементов управления на форму:

  • Элемент ToolStrip для кнопок Бэкап, Восстановить, Выбрать, и Применить изменения.
  • DataGridView, который мы можем перетаскивать при помощи щелчка "Data > Show Data Sources," и перетащив элемент RegSound DataGridView.
  • Два элемента OpenFileDialog, один для выбора, откуда восстановить настройки, а второй – для выбора звуковых файлов для замены.
  • Элемент SaveFileDialog для выбора, где сохранять резервную копию текущих системных звуков.

Загрузка данных

Итак, у нас все почти все готово для приложения. Добавим еще две переменные. Одна для представления RegistryWrapper, котору мы описали раньше и другая для хранения данных RegSoundDataTable. Для заполнения DataTable, мы вызовем метод GetRegistrySounds, который в свою очереднь вызовет метод GetSystemSound, созданный нами ранее. Мы вызываем метод GetRegistrySounds во время загрузки формы и во время восстановления звуков или когда мы применяем изменения, заполняя текущими звуковыми настройками DataGridView.

Private void frmMainMenu_Load(object sender, EventArgs e) { GetRegistrySounds(); } private void GetRegistrySounds() { //Call the RegistryWrapper Class sounds = myReg.GetSystemSound(); regSoundDataGridView.DataSource = sounds; }

Настройка DataGridView

Займемся представлением данных в элементе DataGridView, изменяя некоторые свойства, например, установкой свойства AlternatingRowsDefaultCellStyle в различные цвета, изменяя шрифт DefaultCellStyle в Arial 10, и выключив возможность добавления, редактирования и удаления данных. Мы также добавим изображение "play" , чтобы прослушать текущий ассоциированный звук. Для этого щелкните правой кнопкой мыши на DataGridView и выберите "Edit Columns" для вызова диалогового окна Edit Column. Здесь мы добавим новую колонку "Play," установим тип DataGridViewImageColumn, присвоим свойству Image наше изображение музыки и установим свойство ImageLayout в "Zoom", чтобы изображения заполнило всю клетку колонки.

Добавим код для воспроизведения звука, когда будем щелкать на картинке. Для этого нужно использовать событие DataGridView CellContentClick. Звук будет играть, если мы щелкнем на третьей колонке (индекс отчитываестя с 0, поэтому для третьей колонки используемs #2). Для воспроизведения нам нужно знать путь к файлу, который мы получим, создавая DataGridViewTextBoxCell для колонки SoundFile и считывая ее значение.

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

Заключение

Перевод: Василий Котов




Top