[ОТВЕТИТЬ]
Опции темы
02.06.2015 05:06  
aldemko
Доброго времени суток.
Все знают что у ПК есть внутренний динамик, который используется для звукового оповещения тех или иных проблем связанных с диагностикой оборудования при включении ПК.
Слышал даже что писали не большие программы, и эти динамики бетховена играли (ну как играли, пищали)
Вопрос таков.
Можно ли использовать этот динамик, как звуковое оповещение о новом входящем сообщении в Skype ?
если да то как.
Спасибо
 
02.06.2015 07:42  
KirillHome
1) Искать рабочую старую версию Skype, в которой была такая опция.
В 4-й версии (использовании pc speaker для вызова)

в 5-й версии (звонок на всех устройствах)



2) Для 32-разрядной Windows можно попробовать стороннюю утилиту (информация с форума Skype)

Цитата:
With Skype 5 on Windows XP, in Skype - Tools - Options - Audio settings, I never see "Ring on all devices", even if there is more than one audio output device available. Contrariwise on Vista and Win7, I always get this option, even if there is only one audio output device available. (I do not exclude, however, that particular customizations of Windows, so far unknown to me, might modify this behavior).

Should your PC have a built-in "PC speaker", you still have the option to make Skype ring on the PC speaker. Bruno (who also happens to be one of the forum moderators), created a tiny free tool to do so:


paste the brown line into the address bar of your browser, hit ENTER
when page shows "Erreur", click once or twice on the country flag
Не смог проверить - на 64-разрядной Windows 7 программа сообщила, что MS отключили поддержку внутреннего спикера в 64-разрядных ОС, поэтому данная программа работает только в 32 битных ОС.

3) Поискать Skype4Com (API для скайпа), и, пользуясь подсказкой из интернета, сделать примерно так:

Цитата:
Цитата:
F>Есть ли вообще возможность у 64 разрядной операционной системы издавать звук с помощью спикера?
Цитата:
у ОС — благодаря мс теперь нет. Зато у нас — есть =)
берем inpoutx64.dll, и программируем порты таймера напрямую!
у меня на win7 x64 скайп через это звонит, с помощью Skype4com

Код:
public class PortAccess
{
[DllImport("inpoutx64.dll", EntryPoint = "Out32")]
public static extern void Output(int adress, int value);

[DllImport("inpoutx64.dll", EntryPoint = "Inp32")]
public static extern int Input(int adress);
}

class Program
{
static void HBeep(int tone, int duration)
{
int div = 1193180 / tone;

PortAccess.Output(0x43, 182);

PortAccess.Output(0x42, div & 0xFF);
PortAccess.Output(0x42, (div >> 8) & 0xFF);

int v = PortAccess.Input(0x61);
PortAccess.Output(0x61, v | 0x03);

System.Threading.Thread.Sleep(duration);

v = PortAccess.Input(0x61);
PortAccess.Output(0x61, v & ~0x03);
}
}
 
"Спасибо" KirillHome от:
02.06.2015 08:01  
OlegON
По моему старые версии нет смысла искать, поскольку с какой-то версии MS запретила их использование.
 
02.06.2015 10:53  
grannie
Вроде когда-то давно был какой-то сторонний проект - драйвер, делающий из PC Speaker "обычную" звуковушку (с точки зрения ОС). Если такое есть - должно помочь.
 
 
Опции темы



Часовой пояс GMT +3, время: 03:31.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.