Показать сообщение отдельно
Старый 22.10.2011, 23:57   #373
D_Pavel
Старший Пользователь
 
Регистрация: 09.10.2010
Регион: 24
Машина: Хонда CR-X
Сообщений: 420
D_Pavel has a spectacular aura aboutD_Pavel has a spectacular aura about
По умолчанию

Зря я делал такие сложные штуки, оказывается всё гораздо проще, программа умеет сама переключать профили!

добавил фичу - когда подсветка экрана выключена, выключается и подсветка спейснавигатора. Но при срабатывании какого-либо его действия подсветка вспыхивает на долю секунды, давая понять что команда прошла.

Код:
    DetectHiddenWindows On
    SetTitleMatchMode 2
    StringToSend := "HID;SpaceNavigator;Led On"
    VarSetCapacity(CopyDataStruct, 12, 0)
    NumPut(StrLen(StringToSend) + 1, CopyDataStruct, 4)
    NumPut(&StringToSend, CopyDataStruct, 8)
    SendMessage, WM_COPYDATA, 0, &CopyDataStruct,, SpaceNavigatorDriver
    StringToSend := "HID;SpaceNavigator;Led Off"
    SendMessage, WM_COPYDATA, 0, &CopyDataStruct,, SpaceNavigatorDriver

Хочу еще сделать оповещение о срабатывании и о переключении профилей звуком. На экране оповещение уже показывается в виде полупрозрачных надписей типа OSD.

PS: Оказывается этот драйвер еще и умеет понимать жесты! Сейчас попробовал, прикольно.
__________________
Моя тема16" оО

Последний раз редактировалось D_Pavel; 25.10.2011 в 11:39.
D_Pavel вне форума   Ответить с цитированием