PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Резистивные кнопки (http://pccar.ru/forumdisplay.php?f=165)
-   -   Скрипт для AutoHotkey (http://pccar.ru/showthread.php?t=9932)

OLEGAS 29.09.2009 17:35

Скрипт для AutoHotkey
 
Помогите написать скрипт для подключения резистивных кнопок на руле для управления центрифугой.

St@rz 29.09.2009 17:55

Кнопки нужно через что то подключать. Одного хоткея будет мало.

OLEGAS 29.09.2009 19:53

подключены через плату от geius maxfighter f16. Значения кнопок получил.необходим только скрипт.

manu_245 29.09.2009 22:47

здесь несколько вариантов было http://pccar.ru/showthread.php?t=2008&highlight=sony

OLEGAS 29.09.2009 23:53

Цитата:

Сообщение от manu_245 (Сообщение 113080)
здесь несколько вариантов было http://pccar.ru/showthread.php?t=2008&highlight=sony

видел это.Да вот только не получается под себя настроить.

St@rz 30.09.2009 05:16

Дай ссылку какой скрипт использовал. Там есть еще скрипт для тестирования джойстика.
Может сам ответы найдешь.
Здесь почитай еще.

OLEGAS 30.09.2009 10:52

пробовал разобраться с http://pccar.ru/showthread.php?t=2008&highlight=sony - не получаеться. Меня интересует как определенном значении JoyX назначить срабатывание комбинация необходимых кнопок.

Hamster 30.09.2009 11:19

Цитата:

Сообщение от OLEGAS (Сообщение 113151)
пробовал разобраться с http://pccar.ru/showthread.php?t=2008&highlight=sony - не получаеться. Меня интересует как определенном значении JoyX назначить срабатывание комбинация необходимых кнопок.

На точное значение JoyX опираться не советую, ибо оно может на пару пунктов отличаться при повторном нажатии. Именно поэтому в коде введена переменная KeyGetDelta:

Цитата:

; изменение громкости - меньше

If joyx-KeyGetDelta <= JKey_VOLD and joyx+KeyGetDelta >= JKey_VOLD
{
SoundSet -VolumeStep
}
На счет срабатывания комбинации необходимых кнопок - все просто. Берешь хелп по по автохоткею и ищешь команду, что эмулирует нажатие кнопок - у меня к сожалению под рукой хелпа нема (что-то простое, типа SendKey должно быть)

OLEGAS 30.09.2009 15:27

JoystickNumber = 1
VolumeStep = 5
KeyGetDelta = 2
JKey_VOLU = 60
If joyx-KeyGetDelta <= JKey_VOLU and joyx+KeyGetDelta >= JKey_VOLU
{
SoundSet +VolumeStep
}
return
сделал вот так - не работает подскажите где ошибка

Hamster 30.09.2009 17:47

Цитата:

Сообщение от OLEGAS (Сообщение 113219)
подскажите где ошибка

Как получил цифру?
Цитата:

JKey_VOLU = 60


Часовой пояс GMT +4, время: 14:38.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot