|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
перехват событий "дополнительных" устройств
Господа флешеры, возник такой вопрос, возможно ли во флеше, перехватывать события и считывать состояния таких устройств как геймпады, рули, ну и любого "управлятора"... если кто сталкивался с такой проблемой, поделитесь пожалуйста...
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет... |
|
|||||
хм, ну хорошо, буду копать под оболочки... а вот интересно, нельзя ли написать такую мелкую программку, которая бы изменяла на системном уровне значения кнопок... я помню как-то сталкивался с такой программкой, но она меняла значения клавиатурных кнопок...
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет... |
|
|||||
listener
|
Цитата:
|
|
|||||
Banned
[+4 01.02.09]
[+1 01.02.09] |
А есть ли в Цинке перехват событий переферийных устройств?
Например, какой-нибудь джойстик? Или вообще некий абстрактный пульт с двумя-тремя кнопками, для простоты понимания вопроса? Или спрошу по-другому, как в Цинк отправить некую информацию? Только не через localConnection. |
|
|||||
Banned
[+4 01.02.09]
[+1 01.02.09] |
Да, больше всего может подойти Joystick. Насколько я понял, на его кнопки можно назначить кучу клавиатурных кодов и потом отлавливать уже в самом флеше клавиатурные события? Но в хелпе описано только 4-е кнопки джойстика. Значит ли это что 5 кнопок или 25 кнопок уже не сассоциировать с клавиатурными кодами. Осталось только переферийное устройство заделать якобы джойстиком Надо попробывать.
COMPort с трудом представляю у кого есть и кто будет вообще сейчас с ним возиться. Network для переферии тоже не подходит... Также и LocalConnection - как переферийное устройство будет передавать флешке по LocalConnection информацию? Ума не приложу. Последний раз редактировалось chingachgoog; 21.02.2008 в 08:53. |
|
|||||
listener
|
>>как переферийное устройство будет передавать флешке по LocalConnection информацию? Ума не приложу.
в принципе можно. написать приложение-буфер на С++, Delphi или еще какое, которое будет взаимодействовать с периферийным устройством на системном уровне с одной стороны и коннектиться к флэшу с другой. для клавы, например, это можно сделать очень просто, благо исходников в сети море. причем в варианте с цинком буферное приложение можно засунуть в DLL. без цинка по ЛЦ тоже можно работать, в чем его достоинство и заключается. |
|
|||||
listener
|
а вы с какой целью интересуетесь?
можно раскопать протокол. там и нету никакого особенного "протокола" в общем-то. данные просто пишутся в расшаренную память проигрывателя с указанием адресата/метода, чтоб при чтении можно было разобрать, что кому предназначено, прочитанное маркируется ... и все. если нравится играть с протоколами - можно сокет поднять и через него работать. Последний раз редактировалось alexcon314; 21.02.2008 в 12:10. |
Часовой пояс GMT +4, время: 14:00. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|