1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Как выполнить vlp-файл из командной строки?

Тема в разделе "Hard & Soft", создана пользователем AxXxB, 5 окт 2007.

  1. AxXxB неадекват

    AxXxB

    Legacy

    Регистрация:
    13 ноя 2006
    Сообщения:
    1.663
    Знаю, что обычным способом - никак. Но может кто-нибудь знает извращенный?
    ЗЫ. И, пожалуйста, не надо отвечать "дабл-кликом" :). Это и так понятно
     
  2. Grue13 Ocelote.12

    Grue13

    Регистрация:
    26 апр 2006
    Сообщения:
    10.568
    "start file.vlp" ?
     
  3. AxXxB неадекват

    AxXxB

    Legacy

    Регистрация:
    13 ноя 2006
    Сообщения:
    1.663
    Grue13, не действует :(
     
  4. Hornet

    Hornet

    Регистрация:
    1 авг 2007
    Сообщения:
    703
    А не из командной строки он типа выполняется?

    Если это не исполняемый файл то никак. А если этот файл какой-то другой проги (с VDMSound пляшешь? :spiteful:), то можно попробовать передать файл ей в качестве параметра...
    Так:
    Код:
    имя_проги имя_файла
    или так:
    Код:
    путь\имя_проги имя_файла
    Например:
    Код:
    C:\temp\editor 1.txt
    Это что за файл вобще? В смысле откуда взялся?
     
  5. marginal2k

    marginal2k

    Регистрация:
    1 мар 2007
    Сообщения:
    179
    если это про VDMS'ный шорткат, то на Вагонах был похожий тред - кажется там они решили этот вопрос.
     
  6. AxXxB неадекват

    AxXxB

    Legacy

    Регистрация:
    13 ноя 2006
    Сообщения:
    1.663
    Да :yes:
    Это ярлык VDMSound для какой-нибудь игры, да ярлык не простой - в него пишутся еще и настройки.

    marginal2k, огромное спасибо!!!
     
  7. marginal2k

    marginal2k

    Регистрация:
    1 мар 2007
    Сообщения:
    179
    да не за что)
    насколько я помню, там все что делает .vlp - можно сделать через dosdrv.exe и .ini файлами передавать туда параметры.
    так, если память не изменяет, работает и glidos для tomb raider'а.
     
  8. Hornet

    Hornet

    Регистрация:
    1 авг 2007
    Сообщения:
    703
    Чорт, где кнопка спасибо, когда она нужна?.. :)
     
  9. Nil Любимый цвет — голубой

    Nil

    Регистрация:
    30 апр 2007
    Сообщения:
    1.974
    Никак. Я пытался в этом разобратся, корни уходять в Shell - Фактически, ядро програмного интерфейса, никак с консолью не связанное. Способ есть - Ctrl+R и там написать, а через консоль - нет. Даже с использованием средств программирования мне это не удалось, Более того! Я спрашивал на многих форумах и каналах - ответа никто не знает.
     
  10. John Freeman

    John Freeman

    Регистрация:
    13 май 2004
    Сообщения:
    14.241
    Какого ответа? Как сделать SHellExecute с дефолтным действием?
    Тебе сразу программу в 2 строки написать или просто послать в MSDN?
     
  11. Nil Любимый цвет — голубой

    Nil

    Регистрация:
    30 апр 2007
    Сообщения:
    1.974
    John Freeman, Такой умный, попробуй!
     
  12. John Freeman

    John Freeman

    Регистрация:
    13 май 2004
    Сообщения:
    14.241
    Вечером и выложу как домой доберусь... в назидание...
     
  13. Nil Любимый цвет — голубой

    Nil

    Регистрация:
    30 апр 2007
    Сообщения:
    1.974
    John Freeman, слушай, я 3 дня с этим бился! и ShellExecuteA("",...) и ShellExecuteW("",...) и ShellExecuteA("open",...), и winexec() и из батника пробовал... Если ч что-то пропустил, давай, выкладывай.
     
  14. Hornet

    Hornet

    Регистрация:
    1 авг 2007
    Сообщения:
    703
    John Freeman, Я так понимаю товарищ спрашивал как запустить файл именно из командной строки. И функция из винапи или шеллапи (или откуда она?) это не совсем то, что нужно. Или нет?
     
  15. John Freeman

    John Freeman

    Регистрация:
    13 май 2004
    Сообщения:
    14.241
    Да я тебе сразу скажу - ты неверно действие указывал. Надо ещё залезть в реестр и определить дефолтное сначала так же как это explorer делает...

    Добавлено через 15 часов 20 минут
    Программа откладывается до конца выходных - там оказывается куча кода нужна именно в части реестра...
     
    Последнее редактирование: 6 окт 2007
  16. AxXxB неадекват

    AxXxB

    Legacy

    Регистрация:
    13 ноя 2006
    Сообщения:
    1.663
    Хе-хе, на VB будет вот такой код:

    Dim objShell As Object
    Set objShell = CreateObject("Shell.Application")
    objShell.ShellExecute "Name.vlp"

    И все.

    ЗЫ. VB рулит)))

    Hornet, если сделать программу с использованиями этих функций и выполнить ее из командной строки - чем не вариант? По-моему, самый простой. Я почти так и сделал, разве что функции не API'шные. Еще раз спасибо marginal2k!
     
    Последнее редактирование: 6 окт 2007
  17. AxXxB неадекват

    AxXxB

    Legacy

    Регистрация:
    13 ноя 2006
    Сообщения:
    1.663
    А вот и собственно программа. Переместите ее в папку с игрой и переименуйте файл vlp в Name.vlp
     

    Вложения:

    • VLPLauncher.rar
      Размер файла:
      2,4 КБ
      Просмотров:
      53
    Последнее редактирование: 6 окт 2007
  18. Grue13 Ocelote.12

    Grue13

    Регистрация:
    26 апр 2006
    Сообщения:
    10.568
    Жаль, кнопки спасибо нет.
     
  19. AxXxB неадекват

    AxXxB

    Legacy

    Регистрация:
    13 ноя 2006
    Сообщения:
    1.663
    Grue13, поставишь к какому-нибудь другому сообщению. Например, к первому в этой теме :)
     
  20. John Freeman

    John Freeman

    Регистрация:
    13 май 2004
    Сообщения:
    14.241
    Хм. Ну у меня вполне с shellexecute открывается vlp на действие open. Так что что не работает - криво что то с виндами.
    Я же писал про утилиту которая делает любое действие из меню по правой кнопке приниая имя действия как параметр.
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление