Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Lazarus, Free Pascal, CodeTyphon
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2019, 14:41   #21
Fedia74
Пользователь
 
Регистрация: 24.03.2019
Сообщений: 29
По умолчанию

Спасибо , но это от не знания ))) Ща попробуем ))).

Где хоть подсмотреть как эти флаги ставить ???

Последний раз редактировалось Fedia74; 26.03.2019 в 14:43.
Fedia74 вне форума Ответить с цитированием
Старый 26.03.2019, 14:49   #22
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

В описании структуры https://docs.microsoft.com/en-us/pre...28v%3dvs.85%29
p51x вне форума Ответить с цитированием
Старый 26.03.2019, 14:56   #23
Fedia74
Пользователь
 
Регистрация: 24.03.2019
Сообщений: 29
По умолчанию

Спасибо.
Ещё вопрос , в описании все значения в виде слов , переменных , не знаю как грамотно назвать , а как их представить в Хексе или десятичном виде ?.
Fedia74 вне форума Ответить с цитированием
Старый 26.03.2019, 15:03   #24
Fedia74
Пользователь
 
Регистрация: 24.03.2019
Сообщений: 29
По умолчанию

Всё получилось , оказывается флаги можно не трогать , нужно лишь поставить dwsize перед вызовом функции , я поставил 256 и заработало , доступ ко всем осям и кнопкам есть . Спасибо за содействие.
Fedia74 вне форума Ответить с цитированием
Старый 26.03.2019, 15:04   #25
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Сообщение от Fedia74 Посмотреть сообщение
Ещё вопрос , в описании все значения в виде слов , переменных , не знаю как грамотно назвать , а как их представить в Хексе или десятичном виде ?.
Подключить модуль или определять самому. Держите
Код:
/* constants used with JOYINFOEX structure */
#define JOY_POVCENTERED         (WORD) -1
#define JOY_POVFORWARD          0
#define JOY_POVRIGHT            9000
#define JOY_POVBACKWARD         18000
#define JOY_POVLEFT             27000

#define JOY_RETURNX             0x00000001l
#define JOY_RETURNY             0x00000002l
#define JOY_RETURNZ             0x00000004l
#define JOY_RETURNR             0x00000008l
#define JOY_RETURNU             0x00000010l     /* axis 5 */
#define JOY_RETURNV             0x00000020l     /* axis 6 */
#define JOY_RETURNPOV           0x00000040l
#define JOY_RETURNBUTTONS       0x00000080l
#define JOY_RETURNRAWDATA       0x00000100l
#define JOY_RETURNPOVCTS        0x00000200l
#define JOY_RETURNCENTERED      0x00000400l
#define JOY_USEDEADZONE         0x00000800l
#define JOY_RETURNALL           (JOY_RETURNX | JOY_RETURNY | JOY_RETURNZ | \
                                 JOY_RETURNR | JOY_RETURNU | JOY_RETURNV | \
                                 JOY_RETURNPOV | JOY_RETURNBUTTONS)
#define JOY_CAL_READALWAYS      0x00010000l
#define JOY_CAL_READXYONLY      0x00020000l
#define JOY_CAL_READ3           0x00040000l
#define JOY_CAL_READ4           0x00080000l
#define JOY_CAL_READXONLY       0x00100000l
#define JOY_CAL_READYONLY       0x00200000l
#define JOY_CAL_READ5           0x00400000l
#define JOY_CAL_READ6           0x00800000l
#define JOY_CAL_READZONLY       0x01000000l
#define JOY_CAL_READRONLY       0x02000000l
#define JOY_CAL_READUONLY       0x04000000l
#define JOY_CAL_READVONLY       0x08000000l
p51x вне форума Ответить с цитированием
Старый 26.03.2019, 15:06   #26
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Сообщение от Fedia74 Посмотреть сообщение
нужно лишь поставить dwsize перед вызовом функции , я поставил 256 и заработало
А если структура поменяется? Исползуйте сайзоф.

Цитата:
Сообщение от Fedia74 Посмотреть сообщение
оказывается флаги можно не трогать
Если вас устраивает дефолтное значение в нем...
p51x вне форума Ответить с цитированием
Старый 26.03.2019, 15:37   #27
Fedia74
Пользователь
 
Регистрация: 24.03.2019
Сообщений: 29
По умолчанию

Я понимаю что всё можно доработать до большей адекватности и гибкости кода , но главное что работает , а мне большего не нужно , ПОКА не нужно ))))))).

Спасибо за помощь !!
Fedia74 вне форума Ответить с цитированием
Старый 26.03.2019, 15:59   #28
Fedia74
Пользователь
 
Регистрация: 24.03.2019
Сообщений: 29
По умолчанию

На радостях не сразу разобрался , шаг изменения данных положения осей джойстика очень грубый , это как то поменять можно ?
Fedia74 вне форума Ответить с цитированием
Старый 26.03.2019, 18:29   #29
Fedia74
Пользователь
 
Регистрация: 24.03.2019
Сообщений: 29
По умолчанию

Похоже, что шаг зависит от джойстика , чем он меньше тем джойстик дороже ))).
Fedia74 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
прошу помощи seregapa25 Помощь студентам 1 16.12.2017 14:13
Прошу помощи:) valiza Помощь студентам 0 03.07.2009 11:58
прошу помощи ex-hack Помощь студентам 2 05.06.2009 15:54