Имя: Пароль:
IT
Админ
Как кнопкой на блютуз гарнитуре принять звонок в скайпе?
0 Garykom
 
26.03.23
06:56
Как кнопкой на блютуз гарнитуре принять звонок в скайпе или другом софтфоне?

У скайпа есть глобальные сочетания клавиш, например Ctrl+Shift+P
И есть три кнопки на блютуз наушниках-гарнитуре
Причем когда наушники подключены к смартфону то кнопка приема/ответа вполне работает

Вот как бы их подружить с настольным софтфоном?
1 Garykom
 
26.03.23
06:58
(0)+ >Причем когда наушники подключены к смартфону то кнопка приема/ответа вполне работает
В смысле работает с обычными GSM звонками, не софтфоновыми
2 Garykom
 
26.03.23
08:28
чем/как можно перехватить нажатия кнопок на блютуз гарнитуре?
3 Garykom
 
26.03.23
10:57
Сам спросил, сам ответил:

#Requires AutoHotkey v2.0
Media_Play_Pause::{
    Send "^m"
    Return
}
Media_Prev::{
    Send "Media_Prev{Enter}"
    Send "^+h"
    Return
}
Media_Next::{
    Send "Media_Next{Enter}"
    Send "^+p"
    Return
}                    
4 Волшебник
 
26.03.23
11:06
Главное — не мешать человеку!
5 Garykom
 
26.03.23
11:34
Точно
Теперь осталось добавить озвучивание голосом
Чтобы было понятно кто звонит и надо ли принимать
И статус микрофона ))
6 Garykom
 
26.03.23
12:49
Муахаха...

#Requires AutoHotkey v2.0
Media_Play_Pause::{
    ;Send "Media_Play_Pause{Enter}"
    Send "^m"
    Sleep 500
    StatusMicrophone()
    Return
}

Media_Prev::{
    ;Send "Media_Prev{Enter}"
    Send "^+h"
    Return
}

Media_Next::{
    ;Send "Media_Next{Enter}"
    Send "^+p"
    Return
}                    

^m::{
    Send "^m"
    Sleep 500
    StatusMicrophone()
    Return
}

StatusMicrophone(){
    ;CoordMode "Pixel"  ; Interprets the coordinates below as relative to the screen rather than the active window.
    try
    {
        VirtualWidth := SysGet(78)
        VirtualHeight := SysGet(79)
        ;MsgBox VirtualWidth
        if ImageSearch(&FoundX, &FoundY, 0, 0, VirtualWidth, VirtualHeight, "C:\Distr\Skype\mic_on.png"){
            Speak("Микрофон включен")
        }
        else if ImageSearch(&FoundX, &FoundY, 0, 0, VirtualWidth, VirtualHeight, "C:\Distr\Skype\mic_off.png"){
            Speak("Микрофон выключен")
        }
        else {
            Speak("Микрофон неизвестно")
        }
    }
    catch as exc
    {
        Speak("Ошибка")
    }
    Return
}

Speak(Text) {
    SAPI := ComObject("SAPI.SpVoice")
    ;SAPI.rate := 1
    SAPI.speak(Text)
}
7 Garykom
 
26.03.23
13:04
Но вот как распознать имя звонящего в Cкайпе хз
ImageSearch просто ищет изображение (ALT+PrtSc и затем вырезаешь нужное место, сохраняя в файл через Paint)
Кто что подскажет?
8 vovastar
 
26.03.23
13:07
(7) Не томи уже, пиши ответ.
9 Garykom
 
26.03.23
13:20
(8) знал бы не спрашивал
мелкомягкие api skype зарубили давно

был https://github.com/BlindHelp/SkypeTalking для старых версий
или хотя бы на них можно было через win gui выцеплять
а современный чисто на движке гугл хрома
10 Garykom
 
26.03.23
13:23
11 Garykom
 
26.03.23
13:44
12 PloAl
 
26.03.23
14:05
(10) Вот только дальше должен быть минифицированно обфусцированный js, разобраться и что то либо доработать будет непросто.
13 Garykom
 
26.03.23
14:08
(12) есть такое
но меня устроит если воткнусь со своей JS функцией в момент входящего звонка
чтобы имя выцепить и куда то записать-передать
14 Garykom
 
26.03.23
14:09
есть конечно вариант с OpenCV, захватывать картинку с текстом и ее распознавать ))
15 Garykom
 
27.03.23
10:22
Кто что подскажет по сабжу?
16 Грю
 
29.03.23
16:53
О, ты купил себе блютуз, как же круто!
17 Грю
 
29.03.23
16:54
(15) По сабжу: Красная буква Я рядом с названием темы. Первая же ссылка.
Это нубский вопрос, решается за пару минут.
18 Garykom
 
29.03.23
17:11
(17) ты в курсе что эта кнопка выдает первой эту тему?
19 Garykom
 
29.03.23
17:12
(17) Ответь на не нубский вопрос:

   Как получить/распознать имя звонящего в Скайп?
20 Garykom
 
29.03.23
17:14
(19)+ Очень хочется чтобы при входящем звонке озвучивалось имя кто звонит.
Как сделать озвучку я уже решил проблему, осталось получить имя.
21 DES
 
29.03.23
19:43
(20) Читайте доки. (с)  Garykom
22 Garykom
 
29.03.23
20:00
(21) Какие именно?

И покажи откуда взял типа мою цитату?
23 АгентБезопасной Нацио
 
29.03.23
20:39
(22) письменные ©