Сделать рабочую копию модуля (воспроизвести звук)

Поддержка
  • @lcatlas Ну не знаю )) Я много раз запускал, всегда мгновенно проигрывает )

  • Не, Вы меня не поняли )) Проигрывает он мгновенно. Он дальше мгновенно не идет. У меня везде так, и на 8700к 5.2 ггц тоже )

    Дело в том, что мне нужна дальнейшая обработка скрипта, многопоток тоже не вариант, к сожалению.

    В целом, если ничего лучше не будет, остановлюсь на этом, куда подкинуть денег, если чуда не будет? )

  • @lcatlas Можете отредактировать код экшена. Там сначала создается батник, затем он запускается, после чего делается пауза в 1 секунду перед его удалением.

  • Я через GUI запускаю, он ничего не создает. Просто пока слово не закончится в mp3 - это где-то пара секунд - он висит в BAS-е, потом бежит дальше.

  • @lcatlas Я вам про GUI БАС и написал, тоесть как он работает

       RANDOM_FILE = "temp_" + rand() + ".bat"
       native("filesystem", "writefile", JSON.stringify({path: RANDOM_FILE,value: "chcp 65001\n" + (("d:".length>0) ? ("cd " + "d:" + "\n") : "" ) + ("D:/cmdmp3.exe d:/2.wav"),base64:false,append:false}))
       native_async("processmanager", "start", JSON.stringify({location: RANDOM_FILE, working_folder: "", waitfinish: false, arguments: "", version: 2}))!
       try
       {
       var split = _result().split(",")
       VAR_PROCESS_STANDART_OUTPUT = base64_decode(split[0])
       VAR_PROCESS_ERROR_OUTPUT = base64_decode(split[1])
       }catch(e)
       {
       VAR_PROCESS_STANDART_OUTPUT = _result()
       }
       sleep(1000)! // Вот тут он спит )))
       native("filesystem", "removefile", RANDOM_FILE)
    
  • А, даже так, с этим не сталкивался признаться. Думал речь о cmdmp3. Прошу прощения. А где экшен можно поправить?

  • @lcatlas Поправить нигде, можно просто на его основе написать свой код, в действие выполнить код

  • Понял, спасибо большое. То есть дело в этом сне на секунду. Тогда понял. Сейчас буду ковырять )

  • Оставлю так пока, куда небольшой донейтик отправить? Спасибо большое!

  • @lcatlas Да ни чего не надо )

  • @UserTrue said in Сделать рабочую копию модуля (воспроизвести звук):

    sleep(1000)! // Вот тут он спит )))

    Если кстати убрать слип - он перестает выполняться, а есть еще такая проблема, что у меня не воспроизводит в скомпилированном скрипте ничего (

    Родное воспроизводит - это нет. Не через запуск, не через выполнить код.

    Эх, к сожалению - это не подходит. Звуковуха профессиональная, около 40 выводов (

    К сожалению, надо искать вариант перекомпилировать с другим звуком, или сразу закинуть несколько звуков ))

  • @lcatlas Скорей всего где-то ошиблись. И кстати в скомпелированном скрипте другой путь. В любом случае это гораздо проще чем писать новый модуль

  • Пути у меня прямые прописаны с диском и папкой, не относительные.
    Так оно работает без компиляции, с компиляцией не работает, ни в каком варианте ) Сейчас попробую еще включить - ждать завершения )

    Нет, к сожалению никаких звуков (

  • @UserTrue так вроде модуль то готовый уже есть ) Надо только задублировать вывод еще одного звука ) Но видимо это гораздо сложнее как минимум из-за того, что открытого кода у меня нет без платной подписки )

    Так что, я так понимаю, для меня это вообще не вариант. Только обращаться к кому-то за деньги.