Что нового

обработка медиа клавиш

saraconor

Новичок
Сообщения
404
Репутация
3
Подскажите, как можно _IsPressed заставить реагировать на медаиа-клавишу пауза \ играть ?
Пытаюсь настроить на единственную кнопку в наушниках функцию помимо основной), так чтобы при зажатии на 2 секунды функция срабатывала, но к сожалению материала на эту тему найти не удалось.
Метод сканирования
Код:
#include <misc.au3>
While 1
    sleep(10)
    For $i = 0 to 255
        if (_IsPressed(Hex($i))) Then
            MsgBox(0, "", "You pressed the: " & Chr($i) & " Key!" & @CRLF & "Which would be polled with: _Ispressed(" & $i & ")")
        EndIf
    Next
WEnd

не засекает нажатия на медиа кнопки.
 
Автор
S

saraconor

Новичок
Сообщения
404
Репутация
3
Может это не та клавиша
Код:
while 1
if (_IsPressed(Hex(179))) Then MsgBox(0, '', "go")
wend

не срабатывает при нажатии
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
А так?
Код:
If _IsPressed("B3") Then MsgBox(0, '', "go")
 
Автор
S

saraconor

Новичок
Сообщения
404
Репутация
3
Так тоже нет
Сообщение автоматически объединено:

При этом в самом Autoit есть функция играть \ пауза. ее можно через send активировать.
Сообщение автоматически объединено:

Видимо придется встраивать обычный хоткей, который будет перехватывать программа-монитор.
 
Последнее редактирование:
Верх