???
Математика на уровне МГУ

Показано с 1 по 25 из 195

Тема: Маппер джойстика SVMapper от Nihil

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Re: Маппер джойстика SVMapper от Nihil

    Всех приветствую.
    Смотрю, тут просто весеннее буйство красок

    Сначала товарищу LSA хотел бы посоветовать по поводу батника. Если вдруг до сих пор решение не было найдено и все еще необходимо.
    Чтобы в батнике следующая команда по списку не дожидалась отработки предыдущей запускать её надо через start. Тогда управление возвращается в батник сразу после запуска процесса. Это не проблема маппера, что он не передает управление дальше, это проблема неверного использования возможностей ОС.
    Попробуй, к примеру, создать батник
    notepad.exe
    calc.exe
    solitaire.exe
    Что получится?

    Для решения же твоей задачи (запустить маппер, потом игру, а после её завершения выгрузить маппер) получается bat-файлик с примерно таким содержимым:
    start "" "SV Mapper.exe"
    start /WAIT LockOn.exe
    start "" "SV Mapper.exe" -u

    Конечно, я тут предположил, что батник лежит там же, где LockOn.exe и SVMapper.exe.
    Комментирую по строкам - запускается маппер через команду start - т.е. управление после этой строчки передается обратно в батник и происходит запуск LockOn.exe.
    Обращаю внимание на первую пустую пару кавычек. Команда start первые кавычки воспринимает как необязательный параметр "title". Поскольку имя запускаемого файла 'SV Mapper.exe' содержит пробел - его также необходимо спрятать внутрь кавычек. Если не поставить первую пару кавычек, то start подумает, что мы запускаем новую консоль с названием окна SV Mapper.exe.
    Так что первые кавычки необходимы. Если путь к запускаемому файлу с маппером/игрой/чем угодно содержит пробелы - то такая пустая парочка кавычек жизненно необходима.
    Далее, поскольку LockOn.exe запущен с параметром WAIT - батнику управление не отдается до тех пор, пока процесс LockOn не будет завершен.
    Как только это произойдет - управление вернется в bat-файл и выполнится строка start "" "SV Mapper.exe" -u - а этот ключ (-u) для маппера означает выгрузку из памяти.

    Такой рецепт должен работать.
    Плюс рекоменду посмотреть хелп по виндовой команде start. (start /?)

    Теперь по поводу пожеланий.
    Тут безадресно, всем сразу.
    Макросы... Макросы - это, конечно, вещь.
    Но, как совершенно справедливо отметил LSA - если это делать визуально, как в сайтековских/трастмастеровых мапперах - еще те навороты получатся.
    Учитывая к тому же, что визуальность все-таки будет стеснена рамками той самой визуальности, в той мере, в какой мне удастся её реализовать - у меня складывается впечатление, что работа по воплощению такого инструмента - сизифов труд.
    Разумный вариант, в котором чувствуется наследие AutoHotKey, озвучил USSR_Rik
    Прописать макросы именно в полях... Ну, например, сейчас поля уже есть - OnKeyDown, OnKeyUp.
    Или задать поля MacrosOnKeyDown/Up.
    И приоритетными считать именно macros - если не пусто, значит его берем.
    Насчет задания нажатий-отжатий - в верхнем регистре, в нижнем регистре... Тут тоже надо подумать, что и как.
    В целом, получается, что нужен парсер-анализатор-интерпретатор. Который будет сообщать об ошибках в строках, говорить о том, что не соблюдена парность нажатий-отжатий, и т.д. и т.п.
    Если уж задан макрос - то, в принципе, лучше тогда поля Mapped Key On ... экранировать или писать туда слово "Macros", иначе там такое некоторые напишут - не разобрать ведь будет
    Это детали, что и как визуализировать - можно решить, было бы что визуализировать, как говорится.
    Пока что надо подумать, что и где и как изменить.
    Думаю, циклы всякого рода оформлять - это уже навороты.
    Вообще, господа, чего хочется-то в конечном счете?
    Пара-тройка различных кнопочек с разными интервалами между нажатиями?
    Или сокращенную предполетную подготовку вместе с вылетом в район боевых действий, поиск и уничтожение противника плюс возврат на аэродром по нажатию одной кнопки?
    А то получается такая тенденция - что в конце туннеля маппер чуть ли не заменяет собой второго пилота
    Я не говорю, что "перебор" с запросами, в конечном счете макросы в каком-то виде появятся.
    Просто немного забавно

  2. #2
    Сам по себе Аватар для LSA
    Регистрация
    25.03.2005
    Адрес
    наша Раша
    Возраст
    64
    Сообщений
    952

    Re: Маппер джойстика SVMapper от Nihil

    Цитата Сообщение от Nihil Посмотреть сообщение
    Сначала товарищу LSA хотел бы посоветовать по поводу батника.
    Спасибо за совет, все работает как я и хотел!

    Цитата Сообщение от Nihil Посмотреть сообщение
    Теперь по поводу пожеланий.
    ...
    В целом, получается, что нужен парсер-анализатор-интерпретатор. Который будет сообщать об ошибках в строках, говорить о том, что не соблюдена парность нажатий-отжатий, и т.д. и т.п.
    ....
    Думаю, циклы всякого рода оформлять - это уже навороты.
    Насчет парсера не уверен, а циклы нужны. Лично мне нужен макрос в виде последовательностей с опциональными повторениями. "Предполетная подготовка" и все такое... "Иначе времени на отдых не останется" (с)
    Арбайтен! Нихт перекурен!

  3. #3
    Механик Аватар для Oleg_BS
    Регистрация
    26.07.2002
    Адрес
    Киев, Украина
    Возраст
    55
    Сообщений
    535

    Re: Маппер джойстика SVMapper от Nihil

    Цитата Сообщение от Nihil Посмотреть сообщение
    Вообще, господа, чего хочется-то в конечном счете?
    Правильный подход!!!
    Я постараюсь озвучить, то что уже сложилось...
    1) Макросы. Ну это уже и так понятно.
    2)
    Цитата Сообщение от Gelo Посмотреть сообщение
    Я вот хотел просто повтор удерживаемой клавиши с заданным интервалом времени
    Т.е. задаю я повтор нажатия клавиатурной комбинации с заданной паузой между повторами (или макроса), все время пока кнопка джоя нажата.
    3) Управление курсором мыши с помощью кнопок джойстика - вправо/влево/вверх/вниз, по диагонали ( в случае 8-позиционной хатки), с возможностью "регулировки чувствительности"
    4) Обработка осей джойстика, а именно:
    4.1) Ось делится на "диапазоны" (скорее всего в процентах от полного хода). Каждому диапазону присваивается свое действие (клавиатурная комбинация, смена профиля, макрос). Для упрощения, задается кол-во диапазонов, и они равномерные. В идеале - диапазон произвольный, типа 0-10% - реверс, 75-100% - форсаж.
    4.2) Боюсь даже заикаться...
    Регулировка "кривых отклика" по осям по нажатию кнопки джоя. Как реализуется, чесс слово не знаю, знаю только что реализуемо.

    ИМХО всё, хотя уверен, что дополнят

    Посему (опять таки ИМХО) для реализации п.п. 3-4 "табличная" форма интерфейса не очень подходит...
    Крайний раз редактировалось Oleg_BS; 17.03.2007 в 09:07.
    Чукча не писатель, чукча - читатель.

  4. #4
    Сам по себе Аватар для LSA
    Регистрация
    25.03.2005
    Адрес
    наша Раша
    Возраст
    64
    Сообщений
    952

    Re: Маппер джойстика SVMapper от Nihil

    Цитата Сообщение от Oleg_BS Посмотреть сообщение
    2)
    Т.е. задаю я повтор нажатия клавиатурной комбинации с заданной паузой между повторами (или макроса), все время пока кнопка джоя нажата.
    И при этом чтобы нажатия других кнопок в это время тоже отрабатывались. Но это в программе вроде бы уже есть (threads емнип)?
    Арбайтен! Нихт перекурен!

  5. #5
    Сам по себе Аватар для LSA
    Регистрация
    25.03.2005
    Адрес
    наша Раша
    Возраст
    64
    Сообщений
    952

    Re: Маппер джойстика SVMapper от Nihil

    Однако, минула неделя с момента крайнего визита автора... В связи с чем хочу еще раз заострить тему макросов - когда же?
    Арбайтен! Нихт перекурен!

  6. #6
    Механик Аватар для Oleg_BS
    Регистрация
    26.07.2002
    Адрес
    Киев, Украина
    Возраст
    55
    Сообщений
    535

    Re: Маппер джойстика SVMapper от Nihil

    Цитата Сообщение от LSA Посмотреть сообщение
    Однако, минула неделя с момента крайнего визита автора... В связи с чем хочу еще раз заострить тему макросов - когда же?
    В СТУ-ДИ-Ю!!!!
    АВТО-РА-А-А-А!!!!
    Чет сдается мне у нас началась эта... предпатчевая лихорадка (Илдвашники меня поймут)
    Чукча не писатель, чукча - читатель.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •