Мда мучаюсь я 3 неделю с валкодером, хотел пикрутить к контроллеру джойстика который уже есть, сначала думал написать скрипт на АХК но логика показалась слишком сложной... подумал сделать на электронной основе разделение на 2 кнопки(в одну сторону одна кнопка, в другую другая) нарисовал схему в пикаде, отработал, но изготавливать стало лень и я всё-таки решил глянуть эту тему)))) клавиатура с валкодером готовым это хорошо, но тратить в общей сложности 1000 рублей, чтоб заставить всё работать мне не захотелось. Попробовал скипт Wanted'а , увы слишком нестабильно и получется на каждый поворот колесика на один щелчек из 6, 5 полезных действий. Вникнуть в суть скрипта быстро не получилось, и я забил, но понял что всё-таки программно обработать МОЖНО.
А узнав четкую основу в виде кода Грея, за 10 минут родилась на мой взгляд 100% точная схема обработки, у меня не глючит вообще, очень стабильна к дребезгу.
может кому пигодится:
Цитата:
ev=UU
state=UU
Loop
{
getkeystate j5, joy5
getkeystate j7, joy7
ev=%j7%%j5%
if state=UU
{
if ev=DU
{
Send {Up} ;Полезное действие в одну сторону
state=%ev%
}
else if ev=UD
{
Send {Down} ;Полезное действие в другую сторону
state=%ev%
}
}
else if state=DU
{
if ev=UU
{
state=%ev%
}
}
else if state=UD
{
if ev=UU
{
state=%ev%
}
}
sleep 20
}
return
|