Нужна помощь знатоков ZDS
- Locomotive
- Сообщения: 15
- Зарегистрирован: 17 сен 2021, 14:31
- Город: Батайск
- Настоящее имя: Алексей
Re: Нужна помощь знатоков ZDS
Тогда интересно как быть-то, если восстановит? Просто в Cheat Engine при установке нужного мне значения позиции контроллера симулятор его не восстанавливал. За пример кода спасибо.
Re: Нужна помощь знатоков ZDS
Как я понял логику работы -- сначала ZDS провряет положение рукоятки контроллера и исходя из этого переключает позицию, а записав позицию напрямую и при этом НЕ ДВИГАЯ рукоятку мы нарушаем логику работы движка соотвественно ZDS выставит ту позицию на какую указывает рукоятка контроллера а не ту которую мы записали.
Будет прикольно если ручка контроллера в ноле а мы выставим максимальную позицию.
Поэтому правильно будет эмулировать в окне ZDS виртуальные нажатия клавиш A или D так чтобы попасть на нужную позицию.
Будет прикольно если ручка контроллера в ноле а мы выставим максимальную позицию.
Поэтому правильно будет эмулировать в окне ZDS виртуальные нажатия клавиш A или D так чтобы попасть на нужную позицию.
- Locomotive
- Сообщения: 15
- Зарегистрирован: 17 сен 2021, 14:31
- Город: Батайск
- Настоящее имя: Алексей
Re: Нужна помощь знатоков ZDS
Спасибо, товарищ SITT. Алгоритм понятен. Но теперь нужен ещё образец кода эмуляции нажатия клавиш и их сочетаний
Будьте любезны. ![Подмигивает ;)](./images/smilies/kolobok_wink.gif)
![Очень доволен :D](./images/smilies/kolobok_biggrin.gif)
![Подмигивает ;)](./images/smilies/kolobok_wink.gif)
Re: Нужна помощь знатоков ZDS
Есть много способов:
- SendMessage(...);
- keybd_event(...);
- SendInput(...);
- SetKeyboardState(...);
Код: Выделить всё
INPUT ip;
//нажали клавишу A
ip.type = INPUT_KEYBOARD;
ip.ki.wScan = 0;
ip.ki.time = 0;
ip.ki.dwExtraInfo = 0;
ip.ki.wVk = 'a';
ip.ki.dwFlags = 0;
SendInput(1, &ip, sizeof(INPUT));
//дали ZDS время отреагировать (задержка подбирается индивидуально)
Sleep(200);
//отпустили клавишу A
ip.type = INPUT_KEYBOARD;
ip.ki.wScan = 0;
ip.ki.time = 0;
ip.ki.dwExtraInfo = 0;
ip.ki.wVk = 'a';
ip.ki.dwFlags = KEYEVENTF_KEYUP;
SendInput(1, &ip, sizeof(INPUT));
- lord_vl80
- Модератор
- Сообщения: 52
- Зарегистрирован: 30 авг 2019, 19:34
- Настоящее имя: Сергей
- VK: https://vk.com/id219639449
Re: Нужна помощь знатоков ZDS
Это особенность сима, он уменьшает линзы по мере приближения к ним. На скрине Ромы камера стоит далеко от линзы, но при этом сделано "оптическое" приближение (чтобы рассмотреть линзу), а у вас камера находится близко к линзе и сим её уменьшил. Тут ничего не сделать.
- Ромыч РЖДУЗ
- Модератор
- Сообщения: 842
- Зарегистрирован: 13 авг 2019, 19:06
- Город: Москва, Зеленоград
- Настоящее имя: Роман
- Контактная информация:
Re: Нужна помощь знатоков ZDS
Это ошибка загрузки модели. Скорее всего, либо данный файл dmd отсутствует, либо повреждён.
"Строю маршрут Москва-Адлер, всё готово на 95%! Осталось освоить редактор маршрутов, а так же нужны фото, профиль, схемы, видео, текстуры вокзалов....
Чёрт! Проект закрыт, автор исчез..."![Удивлён :o](./images/smilies/kolobok_surprised.gif)
Чёрт! Проект закрыт, автор исчез..."
![Удивлён :o](./images/smilies/kolobok_surprised.gif)