Кинект на ПК Windows – окно в будущее (опыт использования на ПК)
Kinect FAQ for Windows:
Про Кинект уже написано немало разнообразных обзоров. Поэтому, мой обзор будет несколько сумбурный. Не стремлюсь описать все потаенные стороны этого девайса. Остановлюсь на практической составляющей и краткой истории.
А экскурс в историю начну я, пожалуй, с обзора игровых приставок.
Существует некая большая троица производителей на рынке игровых консолей.
Nintendo – консоль Wii
Sony – PlayStation 3
Microsoft – Xbox 360
В 2006 году мир сотрясла новость о появлении нового поколения игровых контроллеров, Nintendo опередив время выпустила на рынок Wii Remote. Продажи приставки, благодаря концепции нового контроллера резко пошли вверх. Конкуренты не желая пасти задних, решили не оставаться в стороне и стали готовить свои решения.
В 2010 свой контроллер представила Sony. Контроллер имел более высокую точность распознавания чем свой прямой конкурент. Правда, для нас с Вами этот контроллер не представляет никакого интереса, потому как Sony пожадничала и не оставила возможность подключать Move непосредственно к ПК.
И вот спустя месяц после презентации Sony на сцену триумфально выходит Microsoft со своим революционным контроллером Kinect. Инженеры софтверного гиганта откинули все стереотипы и создали принципиально новый тип контроллера.
Кинект имеет целый ряд преимуществ по сравнению с другими конкурирующими продуктами:
- не требует дополнительных устройств,
- оставляет свободными руки,
- распознает движения всего тела, а не только рук,
- распознает движения до 5 человек одновременно,
- распознает голос,
- не требует зарядки или замены батареек,
- умеет определять движения и жесты любой сложности.
Фактически, Кинект – это контроллер без контроллера, это устройство способное распознавать обычные движения человека и передавать их компьютеру для обработки.
Итак, не будем вдаваться в подробности работы устройства, остановим свое внимание лишь на том, что контроллер подключается к приставке по средством несколько модифицированного порта USB. Этот факт заметили еще первые пользователи кинекта, поэтому сразу после выхода устройства началась настоящая охота. Сильные миры сего объявили тысячедоллоровые премии хакерам, которые смогут заставить кинект работать на ПК.
Спустя несколько дней были написаны первые драйвера под кинект, а через пару месяцев официальные комплекты драйверов презентовали разработчики чипсета и сам Микрософт.
Год спустя, опустив неудачные попытки разработчиков, стоит остановить свое внимание на двух основных комплектах драйверов и наборов для разработчиков под Kinect.
1) PrimeSense OpenNI/NITE Framework от создателей центрального чипа. Скачать.
и
2) Microsoft’s Kinect SDK.
PrimeSense первыми создали и открыли свой SDK для ПК программистов.
Поэтому все первые программы для Кинект работают именно под управлением этих драйверов.
Наблюдая за тем как программисты со всего света создают и модернизируют программную среду для работы с контроллером, Микрософт решила пересмотреть свою политику. Они отказались от идеи эксклюзивности Кинекта для консоли XBOX. Контроллеру был дан зеленый свет для выхода на ПК арену.
На данном этапе Микрософт запрещает создавать коммерческое программное обеспечение для своего контроллера. Правда, такая ситуация продлится не долго. Уже 01.02.2012 нам обещан выход финальной версии набора для разработчиков + старт лицензирование коммерческого ПО. Более того, Микрософт всячески способствует разработке ПО для своего контроллера, назначая высокие денежные гранты командам разработчиков. Добавим к этому тот факт что Микрософт обязал всех разработчиков игр выпускать новые игры для XBOX исключительно с поддержкой Кинект. (Ремарка: Подавляющее большинство современных игр вначале разрабатываются под XBOX, а затем портируется на ПК.) Все это позволяет предположить что в ближайшие месяцы мы увидим появление целого комплекса программ, которые будут ориентированы на управление жестами рук и голосом.
Правда, самые нетерпеливые, могут оценить преимущества кинект уже сейчас.
Существует ряд толковых программ, воспользоваться которыми можно и сегодня:
Для этого нам сначала понадобится установить комплект ПО PrimeSense OpenNI/NITE и Microsoft’s Kinect SDK.
После этого, Вам придется в ручную переключать драйвера в диспетчере задач в зависимости от того, какое программное обеспечение Вы выберете:
1) kinemote – набор жестов для управление мышкой и различными программами. Использует PrimeSense Framework. Анонсирован переход на Microsoft’s Kinect SDK в ближайшем будущем.
P.S. Проект имеет высокое юзабилити. Ждем новых версий от разработчика.
2) kinvi – полноценный виртуальный интерфейс для работы с ПК при помощи кинекта. Очень мощная и прогрессивная разработка, поддерживает оба типа SDK.
P.S. К сожалению мне не удалось запустить его на русской винде. Программа выпадает с ошибкой открытия конфиг файла.
3) Kinect Mouse Cursor – простоая, но очень полезная в хозяйстве программа, необходимая для эмуляции хвостатого контроллера. Работает на драйверах Microsoft’s Kinect SDK
4) FAAST – оболочка для эмуляции клавиатуры и мышки при помощи кинекта. Отлично подходит для создания конфигов под игры, в которых не задумана поддержка контроллера. Использует PrimeSense Framework. Анонсирован переход на Microsoft’s Kinect SDK в ближайшем будущем.
P.S. Низкое юзабилити. Простота в настройке. Недавно вышла версия 0.10 которая имеет целый ряд доработок.
5) GlovePIE / FreePIE (новая реинкарнация) – огромный инструментарий для захвата движений при помощи кинекта и преобразование их в команды любых других контроллеров. Поддерживает Microsoft’s Kinect SDK и является лучшим на данный момент проектом для использования контроллера с ПК под управлением Windows.
P.S. Проект бесплатный. Разработчик не богатый человек. Без внешней поддержки ему будет тяжело тянуть на себе такую махину.
6) Win&I, kinclick и другие. Существует еще масса старых проектов от разных разработчиков. Как правило эти проекты имеют ограниченный функционал и на данный момент заморожены.
P.S. Win-and-I – продукт платный. Но настойчивые всегда смогут найти лекарство от жадности. 😉 Не смотря на именитого разработчика, мне продукт не понравился. Слишком много косяков в Wibdows 7.
Скачать файлы можно во вложениях или на сайте производителя.
Итак, что ожидает обычных пользователей в ближайшее время?
Во первых мы можем ожидать активного роста приложений с поддержкой распознавания движений, во вторых, в конце февраля выйдет бета версия windows 8, которая должна иметь глубокую интеграцию с кинект технологиями (распознавание лица, скроулинг и перемещение при помощи движений рук, голосовое управление).
Опираясь на вышеперечисленный анализ можно быть уверенным, что Микрософт готовит нечто огромное. Они готовят революцию в мире контроллеров. Однажды Микрософту удалось изменить ход истории, выпустив на свет OS Windows 3.1
Итак, как же приучить Кинект работать с ПК?
1) для начала купите кинект.
Его стоимость будет колебаться от 100 (за б.у. девайс в штатах) до 300-400 за свеженький вариант девайса, который адаптирован для работы с ПК.
Если вы приобрели вариант кинекта для XBOX, то Вам еще понадобится переходник со стандартного разъема кинект на USB.
Переходник можно легко купить в магазине или сделать самому. Фактически стандартный разъем кинекта – это те же 4 контакта USB + 1 контакт 12 вольт для работы двигателя камеры. 12 вольт можно взять с блока питания Вашего компьютера (любой желтый провод).
2) нужен телевизор. Конечно, монитор тоже подходит, но для полноты эффекта лучше использовать именно ТВ. К тому же, версия кинекта для XBOX имеет слепую зону: 50 см, а значит находиться желательно на расстоянии не менее чем метр от устройства.
3) правильно разместите кинект. Желательно, по середине ТВ, на 15 см ниже или выше кромки экрана. По опыту, даже если Вы разместите его “сикось на кось” и под углом 90 градусов, работать девайс будет, но лучше все же соблюсти рекомендации разработчика. Для правильного размещения необходимо установить контроллер на специальную подставку – крепление для установки Кинект на Ваш телевизор, если у Вас его нет, то Вы всегда можете напечатать его на Вашем 3D принтере.
4) определитесь с комплектом драйверов. Я бы посоветовал избрать Microsoft kinect SDK. Он перспективней. Рискну предположить, что если Микрософт не наломает дров ( уже начал ломать ), то все конкурентные комплекты драйверов в ближайшие 6 месяцев уйдут в тень и поддержка их софта будет бессмысленна.
К тому же лучшее ПО уже сейчас работает именно на драйверах Микрософта. Хотя, и тут зарыта одна собака. Я бы посоветовал использовать последнюю версию. На данный момент прошло всего 11 дней с моменту выхода финальной версии SDK, а это значит, что все существующие программы пока еще адаптированные под версию Бета 2 и не совместимы с финальной версией. Кстати, одним из преимуществ оригинального СДК является то, что в комплекте идет специальное ПО, которое позволяет использовать ваш контроллер как высококачественный 3D сканер. Вы сможете сканировать объекты, а затем легко и просто отсылать их на ваш 3D принтер для печати.
Это все, теперь Вы можете полноценно использовать кинект на Вашем компьютере.
Попробуем воспользоваться им на практике.
Методы применения кинекта в повседневной жизни таковы:
1) Самый простой способ. – Это использовать кинект как высококачественную камеру и микрофон.
Как это сделать?
– Микрофон будет работать сразу после установки Microsoft SDK и дополнительных манипуляций не требует.
– С камерой все немного сложнее.
Для начала необходимо скачать файл KinectCam.ax
Затем зарегистрировать его в системе примерно такой строчкой “ c:windowssystem32regsvr32.exe KinectCam.ax”
Так же, может оказаться что у Вас на компьютере не хватает определенных библиотек. В этом случае Вам необходимо докачать их и переписать в папку с файлом KinectCam.ax
Скачать все необходимые файлы можно во вложении.
После всех этих манипуляций Skype и другие программы начнут видеть Ваш кинект как обычную камеру.
Теперь, проверьте работу камеры с помощью Скайпа, а затем пройди по адресу C: Users [USER] AppData Local KinectCam config.ini
В этом файле можно установить угол наклона камеры, а также другие настройки
2) Для управления всевозможным ПО. По причине того, что Микрософт запрещала выпускать коммерческое ПО до выхода финального SDK, стоящих программ для кинекта сейчас не так уж и много.
Могу посоветовать пару программ для управления курсором и windows в целом: Kinemote или Win&I. Эти программы староваты, зато имеют готовые предустановки для нескольких плееров,браузеров и других программ. У меня они работать нормально не захотели, вероятная причина: новые дрова или новая ОСь.
Использовать их можно, но с рядом существенных оговорок.
Так же, можно использовать программу-конструктор GlovePIE или его новую версию FreePIE, функционал огромный, но для нее готовых скриптов нет, необходимо переделывать под свои нужды чужие скрипты.
3) Третий способ самый правильный. Кинект создавался именно для игр. Только в играх можно раскрыть весь потенциал этого устройства.
Я бы условно поделил все игры на три группы:
3.1) Игры специально созданные для кинекта.
Это самый правильный способ получить удовольствие от игры. За Вас уже все продумали разработчики. Они придумали жесты, адаптировали под них геймплей. Как раз такие игры выходят под XBOX и именно их нам так не хватает на ПК.
Я встречал всего 4 подобные игры, и все они обычные демки, которые позволяют лишь оценить возможности контроллера:
– SkiRanger
– Shape Game Demo
– MotherNature
– ZombieHoldout
3.2) Простенькие игры для ПК.
Такие как Тетрис, Марио и т.д.
Эти программы имеют простейшее управление, а главное, в них можно играть не используя мышь.
Для управления подобными играми подойдет простейший скрипт. Например такой(кунг фу тетрис).
3.3) Высококачественные 3D игры, разработчики которых никогда и не подумывали о совместимости с kinect’ом
Такие как: Skyrim, GTA 5, Mass Effect 3, Batman: Arkham City, да впринципе любая другая игра, в которую Вы бы хотели поиграть
Скрипты для них сложны и многогранны. Игры от первого и третьего лица просто рождены для этого контроллера, только в них Вы можете руками сотворить заклинание или укрыться от пламени дракона воздушным щитом
Приведу в пример glovepie скрипта (кинект мод) для игры в Elder Scrolls 5: Skyrim, The при помощи kinect.
За разработку этого скрипта приношу огромное спасибо господину Mpoor.
Скрипт хороший, но требует калибровки. Вы должы стоять перед кинектом на таком расстоянии, чтобы в отладочной строке по оси X и Z высвечивались нули. Для того чтобы идти вперед шагните вперед, ну и так далее. Описание более сложных функций можно найти в комментариях скрипта.
А вот схожий скрипт для программы FAAST.
Microsoft Kinect для PС
#1 Gagarik

предлагаю сюда выкладывать все что связано со связкой кинекта и писюка, сейчас существует уже очень много возможностей применения его на компе, так что забываем про скучные мышки и клавиатуры на столах и по полной юзаем кинект в винде
здесь собственно компания сделавшая чип с которого все и началось http://www.primesense.com/ (ничего интересного на сайте)
любителям попрограммить здесь можно скачать SDK как для hardware так и для midlleware, почитать форум, API и прочее полезное http://www.openni.org/
подробная инструкция по установке и настройке драйверов здесь http://www.cleoag.ru. /kinect-OpenNi/
здесь собственно сами драйвера для Microsoft Kinect https://github.com/avin2/SensorKinect
и наконец-то вот здесь находится самое нужное, софтина которая собственно и позволяет вам использовать кинект в писюковых играх, софте, интернете, да и вообще где угодно, все что вам надо — это лишь создать бинды с привязкой действия к кнопке мышки или клавиатуре, например наклон тела больше чем на 20 градусов — означает нажатие пробела, или поднятие левой ноги выше чем на 10 дюймов — это клик мышкой. короче читаем, изучаем и пробуем, здесь все подробно расписано http://projects.ict.usc.edu/mxr/faast/
Изменено Gagarik: 04.03.2011 — 11:50
#2 Gagarik

#3 HeBonpoc

- Записей в блоге: 1
Разве трудно быть нормальным ?
#4 Gagarik

да по сути то ничего делать мелкомягкие и не будут, все уже сделано, ну максимум что им придется сделать, это взять и как они любят делать еще с 80-х годов стырить уже написанный другими людьми под кинект софт )))
кинект от бокса ессесно подходит для пк, в комплекте с кинектом идет переходник юсб с питаловом для подключения кинекта к не слимовским боксам, собственно через этот кабелёчек и подрубается к пк, устанавливаются драйвера, устанавливается софт для поддержки аля FAAST и всё.
вообще в кинекте используется технология разработанная компанией primesense, эта же компания выпускает собственные сенсоры аля кинект, отличие от кинекта заключается в следующем разрешение камер 640х480 при 60 fps, а в кинекте по дефолту используется только 320х240 при 30fps, НО! камеры используемые в кинекте тоже держат максимальное разрешение 640х480, но вот фэпээсов только 30, мелкомягкие объяснили это тем что они сделали это специально чтоб не загружать юсб канал данными и другие юсб девайсы могли его использовать(интересно какие же блин? кто-то втыкает что-то еще в юсб бокса?) и когда у мелкомягких спросили будут ли они выпускать новую прошу для кинекта чтоб он стал работать с большим разрешением, чтоб можно было позиционировать даже отдельно пальцы рук (сейчас только ладони) — они тупо ответили, что мол им и существующего разрешения хватает, а тем кому мало пусть сами и заморачиваются, короче как всегда наплевали на всех ))) хотя если бы я продал за 2 месяца 8млн. единиц какого-то девайса, я бы тоже наплевал на всех и не заморачивался ни с чем, все равно через месяц-два наши узкоглазые братья завалят рынок аналогами кинекта с ценой в 10 раз дешевле, думаю после широкого распространения на пк, цена на кинект или аналог должна упасть на уровень обычной беспроводной мышки )))
з.ы. если будет востребовано — могу написать гайд как кинект подрубать и настраивать на компе, если че даже видос могу записать и озвучить для совсем не разбирающихся в компах
Изменено Gagarik: 04.03.2011 — 14:56
#5 rolex

Интересно, автор топика САМ что-либо путного из написаного сделал? Что есть кроме лозунгов и призывов?
У меня кинект из бандла, заказал на ибее адаптер с евровилкой, жду прилета и начинаю эксперименты.
Насчет мелких и мягких, все они будут делать и сами, автор видимо в гугле запутался:
Microsoft скоро выпустит среду разработки Kinect для Windows
22.02.2011 [13:06], Егор Калейник
Представители компании Microsoft официально подтвердили в своем техническом блоге, что в скором времени будет выпущена среда разработки приложений для игрового контроллера Kinect под ОС Windows.
Изначально контроллер Kinect был выпущен исключительно для игровой консоли Xbox 360, но воодушевленная высокими продажами, Microsoft решила, что данное устройство сможет найти свое место и на ПК. По словам главы отдела интерактивных развлечений Дона Матрика, Kinect SDK увидит свет уже весной текущего года.
В скором времени после появления Kinect для Xbox 360 в Сети стали появляться сообщения о попытках энтузиастов «подружить» новинку с ПК. Сначала компания пыталась пресечь эти попытки, но позже сама решила выпустить все необходимое для корректной работы ПО. В начале года официальный релиз Kinect для Windows обещал исполнительный директор Microsoft Стив Балмер.
#6 Gagarik

Интересно, автор топика САМ что-либо путного из написаного сделал? Что есть кроме лозунгов и призывов?
У меня кинект из бандла, заказал на ибее адаптер с евровилкой, жду прилета и начинаю эксперименты.
Насчет мелких и мягких, все они будут делать и сами, автор видимо в гугле запутался
1. хоть у меня бокс всего 3-4 дня, но ессесно САМ что-либо путное из написанного уже сделал, иначе нафига бы эту тему создавал собственно и предлагал безвозмездную помощь людям по подключению кинекта к компу?
2. покажи хоть один лозунг или призыв в моих постах, где они?
3. понятно что мелкомягкие выложат в сеть «свою» SDK, какой смысл им его теперь скрывать от общественности, если уже есть аналогичные опен-сурсные SDK?
4. если ты не понял, то эта тема в принципе не подразумевает каких либо лозунгов и призывов, в них тупо нет никакого смысла, тема создана лишь для того чтоб помочь людям подрубить кинект к компу и наслаждаться возможностями использования нового интерфейса в повседневной жизни и работе, да и игрушек на компе в которых можно юзать кинет — неограничено по сути, бери любую и бинди управление на кинект. в отличие от бокса, где игрушка должна быть специально заточена под кинект. сколько их ща не считая повторяющихся? 5 кажись, да? сколько их еще до конца года выйдет — 5-10? мне например такого разнообразия мало бы было будь я геймером )))
5. если ты шарящий и желаешь сделать что-то путное, так делай, я разве против? да я только за, хотя уже мне например и тяжело придумать что еще можно с кинектом сделать, мышку/клаву сэмулировали уже, даже к сервер-ориентед аппликухам прикрутили ивенты, тебе хотелось бы увидеть какой-то специфичный софт под кинект? опиши что именно надо, обмозгуем, мне будет нечем заняться на работе — возьму да напишу что-то полезное, мне это не трудно совершенно, мне только в кайф попрограммить что-то интересное, хоть веб приложения, хоть десктопные писать для меня разницы нет, это моя работа, а работу надо любить )))
#7 rolex

Gagarik, что ты так запаниковал и обиделся. Я всего лишь спросил, что ты сделал сам и почему не рассказал для других как это сделать. Этой лапши поразвешано вокруг пруд пруди. Но пока нет ни одного ресурса, где бы сделали толковый FAQ и рассказали другим о всем мульках и подводных камнях, чтобы парни не шли по граблям, если что, сами по новой. Вот и все. Есть чем поделиться, опиши расскажи, а эти копи-пасты поразвешаны в разных темах.
Если уж решил создать тему и вести ее — покажи что ты сделал.
Надеюсь, что еще раз не обидел тебя ни чем.
Я присоединюсь к этй теме как только прибудет мой БП с переходником из Китая.
#8 Gagarik

да не, никакой паники или обид, мы же давно не дети. а делать то собственно ничего и не надо хитрого, все достаточно просто:
1. подрубаем кинект через переходник в юсб порт компа, включаем в розетку питание кинекта
2. качаем OpenNI
3. качаем NITE
4. качаем драйвер Kinect
5. качаем FAAST
6. устанавливаем OpenNI
7. устанавливаем NITE, при установке вводим серийный номер 0KOIk2JeIBYClPWVnMoRKn5cdY4=
8. распаковываем драйвер Kinect и устанавливаем из папки bin файл SensorKinect-Win32-5.0.0.exe
9. распаковываем FAAST и запускаем файл FAAST.exe это собственно и есть программа которая и будет обеспечивать эмуляцию мышки и клавы
10. во вкладке Sensor в поле Smoothing Factor ставим значение 0.08 или подбираем экспериментальным путем свое, это обеспечивает сглаживание
11. нажимаем кнопку Connect
12. теперь мы видим свой силуэт на экране, становимся в позу «пси» (по русски это выглядит как «руки вверх, фашист проклятый») программа калибруется и на нашем силуэте теперь видим привязанный скелет, шевелим руками/ногами — он тоже шевелится
13. во вкладке Actions биндим управление, по умолчанию наклоны тела уже привязаны к кнопкам wsad аналогично добавляем туда все что вам необходимо в игре, список возможных действий и примеры биндинга смотрим здесь
14. нажимаем кнопку Start Emulator
15. запускаем игру и играем
как видите ничего сложного нет, главное прописать необходимый вам биндинг, на сайте разработчика FAAST есть форум, если что там можно найти примеры биндинга к различным играм и задать какие-то вопросы
з.ы. для того чтоб распознавались две руки одновременно, надо скопировать файл Nite.ini который идет с FAAST в папку c:\Program Files\Prime Sense\NITE\Hands\Data
правда реализация двух рук сделана плоховата в NITE, возникают проблемы с фокусировкой, но они обещают все поправить.
#9 Gagarik

#10 Gagarik

немного о биндинге.
биндинг пишется в формате: действие значение тип_события имя_события
пример биндинга в конфиге:
left_foot_forwards 20 key_hold w
этот биндинг означает, что если левая нога выдвинута вперед больше чем на 20 дюймов — зажать клавишу w и отпустить её когда нога станет выдвинута меньше чем на 20 дюймов
углы измеряются в градусах, расстояния — дюймы, скорость — дюймы в секунду
действия:
lean_left наклон тела влево (угол наклона тела)
lean_right наклон тела вправо (угол наклона тела)
lean_forwards наклон тела вперед (угол наклона тела)
lean_backwards наклон тела назад (угол наклона тела)
turn_left поворот тела влево (угол поворота тела)
turn_right поворот тела вправо (угол поворота тела)
left_arm_forwards левая рука вперед (расстояние от плеча до кисти)
left_arm_down левая рука вниз(расстояние от плеча до кисти)
left_arm_up левая рука вверх (расстояние от плеча до кисти)
left_arm_out левая рука влево (расстояние от плеча до кисти)
left_arm_across левая рука вправо (расстояние от плеча до кисти)
right_arm_forwards правая рука вперед (расстояние от плеча до кисти)
right_arm_down правая рука вниз (расстояние от плеча до кисти)
right_arm_up правая рука вверх (расстояние от плеча до кисти)
right_arm_out правая рука вправо (расстояние от плеча до кисти)
right_arm_across правая рука влево (расстояние от плеча до кисти)
left_foot_forwards левая нога вперед (расстояние от бедра до ступни)
left_foot_sideways левая нога влево (расстояние от бедра до ступни)
left_foot_backwards левая нога назад (расстояние от бедра до ступни)
left_foot_up левая нога вверх (расстояние от пола до ступни)
right_foot_forwards правая нога вперед (расстояние от бедра до ступни)
right_foot_sideways правая нога вправо (расстояние от бедра до ступни)
right_foot_backwards правая нога назад (расстояние от бедра до ступни)
right_foot_up правая нога вверх (расстояние от пола до ступни)
jump прыжок (расстояние от пола до обеих ступней)
crouch приседание (расстояние от полного роста минус текущая высота тела)
walk хотьба на месте (расстояние от пола до ступней при хотьбе на месте)
push удар вперед (скорость удара вперед)
swipe_up удар вверх (скорость удара вверх)
swipe_down удар вниз (скорость удара вниз)
swipe_left удар влево (скорость удара влево)
swipe_right удар вправо (скорость удара вправо)
circle нарисовать рукой круг (радиус окружности)
wave нарисовать рукой волну (без параметра, указывать 0)
тип события:
key_press нажатие кнопки клавиатуры
key_hold удерживание нажатой кнопки клавиатуры
mouse_click клик мышки (имя события: left_button, right_button, middle_button)
mouse_double_click двойной клик мышки (имя события: left_button, right_button, middle_button)
mouse_hold удерживание нажатой кнопки мышки (имя события: left_button, right_button, middle_button)
faast управление программой эмуляции faast (имя события: pause, resume, stop)
имена специальных событий:
backspace, caps_lock, up_arrow, delete, numpad_2, multiply, f3, f11, f19, left_shift, browser_refresh, media_next_track, tab, escape, right_arrow, help, numpad_3, add, f4, f12, f20, right_shift, browser_stop, media_previous_track, clear, space, down_arrow, left_windows, numpad_4, separator, f5, f13, f21, left_control, browser_search, media_stop, enter, page_up, select, right_windows, numpad_5, subtract, f6, f14, f22, right_control, browser_favorites, media_play_pause, shift, page_down, print, applications, numpad_6, decimal, f7, f15, f23, left_alt, browser_home, start_mail,
control, end, execute, sleep, numpad_7, divide, f8, f16, f24, right_alt, volume_mute, media_select, alt, home, print_screen, numpad_0, numpad_8, f1, f9, f17, num_lock, browser_back, volume_down,
start_application_1, pause, left_arrow, insert, numpad_1, numpad_9, f2, f10, f18, scroll_lock, browser_forward, volume_up, start_application_2
















