Работа с джойстиком

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ganch
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 15.12.2004 (Ср) 20:59

Работа с джойстиком

Сообщение Ganch » 15.12.2004 (Ср) 21:43

Такая задача: в системе установлен виртуальный джойстик и надо из программы управлять перемещением осей и нажатием кнопок. Видел такой элементик (компонент) в Дельфи, и есть исходник (пример) написаный на С++ (если я не ошибаюсь в языке). А возможно ли такое на VB, если да то как? Или перевести этот пример на БАСИК
Вложения
2.zip
Пример работы с виртуальным Джоем на С
(33.55 Кб) Скачиваний: 25

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 15.12.2004 (Ср) 23:08

Перевел я его на vb, должно работать.. Но ты проверь, мож где ошибся.

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Ganch
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 15.12.2004 (Ср) 20:59

Сообщение Ganch » 16.12.2004 (Чт) 22:57

Спасибо xolod, но чтото невыходит выводит ту самую ошибку "Ошибка при попытке открыть устройство!". Пытолся подправить код, непомогло, я непойму что такое
Dim sa As SECURITY_ATTRIBUTES
Dim ol As OVERLAPPED
и что такое ((HANDLE)-1)).
Если запустить авторскую программу которая написана на С, то она все равно работает установлен ли драйвер в системе или нет и невызывает ошибку "Can't open device\n".

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 17.12.2004 (Пт) 0:36

ОСь какая у тебя?
Ты дров через панель управления->установка устройств ставил?

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Ganch
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 15.12.2004 (Ср) 20:59

Сообщение Ganch » 17.12.2004 (Пт) 15:03

xolod писал(а):ОСь какая у тебя?
Ты дров через панель управления->установка устройств ставил?

ОСь XP.
А ставил через Установка Оборудования->...->Добавление Нового Устройства->...->Установка С Диска...
Открываеш Угровые Усторойстра, выбираеш Джой 8 осей... , запускаеш control.exe и открываеш Джой 8 осей... и смотриш.

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 17.12.2004 (Пт) 15:43

Неа, так не пойдет. У тебя конкретный драйвер устройства и конкретная программа, для него написанная. Вот его и ставь, только в XP не уверен, что он встанет :arrow:

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Ganch
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 15.12.2004 (Ср) 20:59

Сообщение Ganch » 17.12.2004 (Пт) 21:16

xolod писал(а):Неа, так не пойдет. У тебя конкретный драйвер устройства и конкретная программа, для него написанная. Вот его и ставь, только в XP не уверен, что он встанет :arrow:


Нет, ты непонял. Драйвер встает отлично в XP и работает, и это не специальная программа, а пример как работать с виртуальным джоем и она тоже отлично работает. Вот только на басик я ее перевести немогу, так как в С я 0.
Я также нашол еще один пример и он также на С, но только к другому виртуальному джою. Может поможеш в нем разобраться.
Вложения
IOCTLSample.zip
(40.81 Кб) Скачиваний: 24


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot, Yandex-бот и гости: 20

    TopList