Помощь по установке на магнитолу, драйвера, автозагрузка
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Добавляют к скрипту с помощью блокнота windows.
При автозапуска autorunhobdrive подписывается путь к драйверу, дальше скрипт останавливается, нажимаю кнопку "нави" запускается хобдрайв, если затем вернуться в оболочку автомагнитолы, то вернуться в хобдрайв нельзя, хотя хобдрайв работает под оболочкой. Как прописать условие возврата в хобдрайв я уже не могу понять.
При автозапуска autorunhobdrive подписывается путь к драйверу, дальше скрипт останавливается, нажимаю кнопку "нави" запускается хобдрайв, если затем вернуться в оболочку автомагнитолы, то вернуться в хобдрайв нельзя, хотя хобдрайв работает под оболочкой. Как прописать условие возврата в хобдрайв я уже не могу понять.
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Выложи свой скрипт! Я думаю ошибка возникает при добавлении.
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
If(WndExists("HOBD"))
Show("HOBD")
Exit
EndIf
ElseIf(WndExists("/HOBD"))
Show("/HOBD")
Exit
Endif
aedpath = "\SDMMC\AutoEnterDriver.exe"
hdpath = "\SDMMC\hobd\hobd.exe"
#navipath = "\SDMMC\7WAYS\7WAYS.exe"
Run(aedpath)
RunWait(hdpath)
Show("HOBD")
Exit
EndIf
ElseIf(WndExists("/HOBD"))
Show("/HOBD")
Exit
Endif
aedpath = "\SDMMC\AutoEnterDriver.exe"
hdpath = "\SDMMC\hobd\hobd.exe"
#navipath = "\SDMMC\7WAYS\7WAYS.exe"
Run(aedpath)
RunWait(hdpath)
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Если в этой строке ElseIf(WndExists("/HOBD")) вместо ElseIF cтавлю IF, то возникает ошибка
If without Endif
If without Endif
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Ну так конечно такой скрипт не сработает! HOBD нужно набирать маленькими буквами. В данном случае в скрипте важен регистр, т.к. название окна имеет строчные буквы. Как я понимаю речь идет о демоверсии хобдрайва? Тогда скрипт должен выглядеть так:
Код: Выделить всё
If(WndExists("/hobd"))
Show("/hobd")
Exit
EndIf
aedpath = "\SDMMC\AutoEnterDriver.exe"
hdpath = "\SDMMC\hobd\hobd.exe"
#navipath = "\SDMMC\7WAYS\7WAYS.exe"
Run(aedpath)
RunWait(hdpath)
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Утром попробую, отпишусь но мне кажется причина в RunWait
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
А runwait я и не заметил. А зачем он нужен в конце скрипта? Ведь после него нет никаких условий. Его нужно заменить на run.
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Пробовал зависает после указания пути к драйверу, если ставлю runwait , то после нажатия НАВИ запускается хобдрайв.
Вообще заметил, что если делать запуск следующим образом: сначала скрипт просто с указанием пути к драйверу, т.е. вместо навигации указывем autoenterdriver.exe, после этого устанавливаем в запуске "\hobd\hobd.exe и пожалуйста все работает, при нажатии кнопки НАВИ из хобдрайва в оболочку ГУ и обратно.
Вообще заметил, что если делать запуск следующим образом: сначала скрипт просто с указанием пути к драйверу, т.е. вместо навигации указывем autoenterdriver.exe, после этого устанавливаем в запуске "\hobd\hobd.exe и пожалуйста все работает, при нажатии кнопки НАВИ из хобдрайва в оболочку ГУ и обратно.
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Так каким образом запускается сам hobdrive? На него отдельный скрипт идет или он в автозагрузке стоит?
Где все это указывается? Похоже нужна вообще другая логика скрипта.ayn писал(а): Вообще заметил, что если делать запуск следующим образом: сначала скрипт просто с указанием пути к драйверу, т.е. вместо навигации указывем autoenterdriver.exe
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Может еще в первой части скрипта прписать условие, что если окно с запрсом драйвера отсутсвует тогда run \hobd.exe?
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Указывается в меню магнитолы
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Да не, это условие уже есть в скрипте:ayn писал(а):Может еще в первой части скрипта прписать условие, что если окно с запрсом драйвера отсутсвует тогда run \hobd.exe?
Скрипт у тебя зависает из-за того, что он ждет завершения работы hobd.exe, т.к. стоит runwait, т.е. он не выполнит не одного условия пока запущен hobd.exe. Поэтому runwait нужно заменить на run.hdpath = "\SDMMC\hobd\hobd.exe"
RunWait(hdpath)
Если поставить run, то зависает?ayn писал(а):Пробовал зависает после указания пути к драйверу, если ставлю runwait , то после нажатия НАВИ запускается хобдрайв.
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
В случае с Run зависает окно как уходит под оболочку
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Всмысле зависает окно? Какое окно?
Тогда можно так попробовать
Т.е. в конце запуск второго скрипта rwhobd.mscr
Сам скрипт будет состоять всего из одной строки
Скрипт положить в ту же папку, что и основной
Тогда можно так попробовать
Код: Выделить всё
If(WndExists("/hobd"))
Show("/hobd")
Exit
EndIf
aedpath = "\SDMMC\AutoEnterDriver.exe"
#navipath = "\SDMMC\7WAYS\7WAYS.exe"
Run(aedpath)
Run(folder\"rwhobd.mscr")
Сам скрипт будет состоять всего из одной строки
Код: Выделить всё
Runwait("\SDMMC\hobd\hobd.exe")
- Вложения
-
rwhobd.rar
- доп скрипт
- (123 байт) 1024 скачивания
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
примерно понял завтра попробую
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Срабатывает только autoenterdriver.exe пишет путь к драйверу дальше скрипт останавливается
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Не на всех устройствах получается запустить напрямую скрипт mscr. Видимо, как раз такой случай. Надо попробовать через exe. И путь лучше указать полный, на всякий случай.
Код: Выделить всё
If(WndExists("/hobd"))
Show("/hobd")
Exit
EndIf
aedpath = "\SDMMC\AutoEnterDriver.exe"
#navipath = "\SDMMC\7WAYS\7WAYS.exe"
Run(aedpath)
Run("\SDMMC\rwhobd.exe")
- Вложения
-
rwhobd.rar
- доп скрипт + exe
- (2.92 КБ) 1039 скачиваний
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
этого я не знал сейчас добавлю завтра попробую отпишусь
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Изменений нет запускается только путь к драйверу
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Ну прям чудеса какие-то!
Путь правильно прописан?
Можно еще попробовать так:
1скрипт
2скрипт - rwhobd.mscr
Тут сразу будет видно, если AutoEnterDriver.exe сработает, то должен сработать и hdpath.
Еще, как вариант, можно попробовать поставить задержку между aedpath и hdpath в 2-3 секунды.
Путь правильно прописан?
Можно еще попробовать так:
1скрипт
Код: Выделить всё
If(WndExists("/hobd"))
Show("/hobd")
Exit
EndIf
Run("\SDMMC\rwhobd.exe")
Код: Выделить всё
aedpath = "\SDMMC\AutoEnterDriver.exe"
hdpath = "\SDMMC\hobd\hobd.exe"
#navipath = "\SDMMC\7WAYS\7WAYS.exe"
Run(aedpath)
RunWait(hdpath)
Еще, как вариант, можно попробовать поставить задержку между aedpath и hdpath в 2-3 секунды.
Код: Выделить всё
aedpath = "\SDMMC\AutoEnterDriver.exe"
hdpath = "\SDMMC\hobd\hobd.exe"
sleep(3000)
#navipath = "\SDMMC\7WAYS\7WAYS.exe"
Run(aedpath)
RunWait(hdpath)