Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# .NET

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.96
EatingPeopleIsFun
67 / 66 / 1
Регистрация: 14.06.2009
Сообщений: 308
Записей в блоге: 1
#1

Гудок не работает xD - C#

11.10.2009, 18:50. Просмотров 3587. Ответов 15
Метки нет (Все метки)

Подскажите почему:

команда
C#
1
System.Console.Beep(x,y);
где x - частота звука
y - длительность.

не издает звука=/
пробовал на нетбуке, на стационарном компьютере, спикер вроде не отключен, пищит при включении компьютера.
пробовал средствами WinAPI издавать гудок, тоже самое.

попробовал в универе на Visual Studio 2005 (C++)
там всё работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2009, 18:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Гудок не работает xD (C#):

Александр Гудок - нужна ссылка на скачивание его видеокурса - C#
Читаю msdn, но я не уверен что читая его можно хорошенько научиться программировать и мне нужна ссылка на скачивание видеокурса Александра...

Видеокурс по C# (Александр Гудок) - Почему у этого видеокурса так много отрицательных отзывов? - C#
Почему у этого видео курса так много отрицательных отзывов я никак не пойму, ведь он очень четко всё объясняет на простых примерах...

Если есть гудок, поток Е1 работает? - Телефония
Переходим на другого провайдера. Стоит офисная АТС. Подключили новый поток Е1. При подъеме трубки есть гудок. Значит поток Е1 работает и...

3 сек гудок при включении - Компьютерное железо
Доброго времени суток, в общем такая проблема..есть системник..при включении.. 1 трёх секундный гудок, потом через секунд 5 - 10 длинный...

Непрерывный гудок на спикере системной платы. БП не виноват! - Компьютерное железо
Началась эта история с того, что полетел старенький винт данных (не системный). Причем, что интересно, именно в тот день, когда мне...

Во время загрузки биос 1-н длинный продолжительный гудок - Windows XP
во время загрузки биос 1-н длинный продолжительный гудок!как это исправить?и что это такое?мне кажется загрузчик винды полетел...так ли это?

15
Green
1917 / 422 / 11
Регистрация: 12.07.2007
Сообщений: 2,063
Завершенные тесты: 2
12.10.2009, 03:02 #2
Попробуйте на WinAPI

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
using System;
using System.Runtime.InteropServices;
 
class Class1
{
    [DllImport("kernel32")]
    private static extern int Beep(int dwFreq, int dwDuration);
 
    static void Main(string[] args)
    {
        Beep(400, 2000);
    }
}
0
EatingPeopleIsFun
67 / 66 / 1
Регистрация: 14.06.2009
Сообщений: 308
Записей в блоге: 1
12.10.2009, 03:07  [ТС] #3
Цитата Сообщение от EatingPeopleIsFun Посмотреть сообщение
пробовал средствами WinAPI издавать гудок, тоже самое...
...(
0
Green
1917 / 422 / 11
Регистрация: 12.07.2007
Сообщений: 2,063
Завершенные тесты: 2
12.10.2009, 03:18 #4
Цитата Сообщение от EatingPeopleIsFun Посмотреть сообщение
Цитата:
Сообщение от EatingPeopleIsFun Посмотреть сообщение
пробовал средствами WinAPI издавать гудок, тоже самое...
...(
Прозевал..

А такой вариант?
C#
1
2
3
4
5
6
7
8
9
10
11
12
using System;
using System.Runtime.InteropServices;
 
public class _Main
{
    [DllImport("user32.dll")]
    static extern void MessageBeep(uint uType); 
    
    public static void Main()
    {
        MessageBeep(-1);
    }
1
EatingPeopleIsFun
67 / 66 / 1
Регистрация: 14.06.2009
Сообщений: 308
Записей в блоге: 1
12.10.2009, 03:40  [ТС] #5
не компилится, пишет несколько точек входа(
0
exe-dealer
301 / 154 / 4
Регистрация: 07.06.2009
Сообщений: 538
12.10.2009, 08:12 #6
какие x и y передаешь?
зы а ты хоть раз слышал как твой нетбук гудел? может у него нечем?
1
EatingPeopleIsFun
67 / 66 / 1
Регистрация: 14.06.2009
Сообщений: 308
Записей в блоге: 1
12.10.2009, 08:50  [ТС] #7
нетбук не гудел, а стационарный? он то гудит каждый раз((
пишу так:

C#
1
System.Console.Beep(500,2000);
при дебаге прога проматывает 2 секунды, но не пищит.
может при загрузке винды громкость спикера уменьшается? или...
так гудок только в консоли вызывается? а в forms нельзя?
0
exe-dealer
301 / 154 / 4
Регистрация: 07.06.2009
Сообщений: 538
12.10.2009, 10:13 #8
ну значит нет пищалки там)
0
EatingPeopleIsFun
67 / 66 / 1
Регистрация: 14.06.2009
Сообщений: 308
Записей в блоге: 1
12.10.2009, 19:29  [ТС] #9
может быть из-за того что винда например порезаная? а на нетбуке походу спикер отключен?...
0
body90
365 / 298 / 8
Регистрация: 26.05.2009
Сообщений: 2,676
12.10.2009, 20:44 #10
Пользуйся классом SystemSounds.
Например:
C#
1
SystemSounds.Beep.Play();
Это тот же бип.
1
EatingPeopleIsFun
67 / 66 / 1
Регистрация: 14.06.2009
Сообщений: 308
Записей в блоге: 1
12.10.2009, 22:03  [ТС] #11
мда. разобрался, моя ошибка.
проблема была вот в чем:

когда пробовал в Visual c++ 2005
работала конструкция
C++
1
2
3
4
        private void button1_Click(object sender, EventArgs e)
        {
           Console::Beep(500, 2000);
        }
а в C# работает только так, я совсем забыл(

C#
1
2
3
4
5
6
7
8
        void beeps()
        {
            Console.Beep(500, 2000);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            beeps();
        }
извеняюсь, всем спасибо кто помучался со мной)
0
body90
365 / 298 / 8
Регистрация: 26.05.2009
Сообщений: 2,676
12.10.2009, 22:34 #12
Работает?
0
EatingPeopleIsFun
67 / 66 / 1
Регистрация: 14.06.2009
Сообщений: 308
Записей в блоге: 1
12.10.2009, 23:04  [ТС] #13
Да всё работает, если на компьютере не отключен спикер, если интересно могу попозже скинуть то что получилось
0
body90
365 / 298 / 8
Регистрация: 26.05.2009
Сообщений: 2,676
12.10.2009, 23:41 #14
этот класс воспроизводит стандартные звуки винды.

Цитата Сообщение от EatingPeopleIsFun Посмотреть сообщение
Console.Beep(x,y);
по идее, не должно работать в формах
0
EatingPeopleIsFun
67 / 66 / 1
Регистрация: 14.06.2009
Сообщений: 308
Записей в блоге: 1
13.10.2009, 00:32  [ТС] #15
Класс SystemSounds воспроизводит звуки винды,
а
Console.Beep(x,y); заставляет динамик компьютера издавать звуки разных частот (работает в формах)
0
13.10.2009, 00:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2009, 00:32
Привет! Вот еще темы с ответами:

1 гудок не очень длинный acer aspire v3-574g - Ремонт ноутбуков
Здравствуйте, как две недели назад приобрел ноутбука acer aspire v3-574g. В первую неделю он что то вообще не включался, завез в сервисный...

Намертво зависает ПК во время игр и бесконечный гудок в колонках - Компьютерное железо
Собственно вопрос, как выявить проблему? i36100 rx 470 дрова не обновлял на свежие, баг исключен. Бывает такое раз в месяц или чаще,...

Программа выполняющая гудок при нажатии 2 клавиши,надо подправить - Assembler
Есть программа (файл приложен ниже,ибо текст форум не принимает,пишет что якобы я встааил много картинок,хотя их там нет ни одной).Она...

При включении компьютер издает короткий гудок ,нет заставки BIOS - Материнские платы
Здравствуйте.Проблема заключается в следующем,нормально комп работал ,с вечера выключил как обычно без происшествий ,но на следующий день...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.