Помощь по установке на магнитолу, драйвера, автозагрузка
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Дело в иероглифах, так как скрипт проверяет название окна "Unidentified USB Device". Если в названии окна иероглифы, то скрипт не сработает.
Вообще данный скрипт неудобный. К чему эти нажимания? Надо писать другой скрипт, импортирующий данные в реестр при загрузке магнитолы.
Вообще данный скрипт неудобный. К чему эти нажимания? Надо писать другой скрипт, импортирующий данные в реестр при загрузке магнитолы.
-
- Новичок
- Сообщения: 4
- Зарегистрирован: 18 сен 2014, 18:10
- Контактная информация:
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
А с этого момента можно поподробней плиз!
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Убрал в скрипте слова"Unidentified.... Device" получилось
Title = "USB"
DriverPath = "\ResidentFlash\usbseralg.dll
#DriverPath = "\NandFlash\ftdi_ser.dll"
While ( TRUE )
If ( WndExists(Title) )
SendKeys(Title, DriverPath)
SendOK(Title)
Exit
EndIf
Sleep(1000)
EndWhile
скрипт запускается, прописывается путь драйвера, но окно не исчезает, если второй раз нажимаю кнопку "навигация", то все исполняется, драйвер прописывается, окно уходит при запуске Hobdrive происходит соединение и все работает. Как сделать так, что бы прошел повтор скрипта?
Title = "USB"
DriverPath = "\ResidentFlash\usbseralg.dll
#DriverPath = "\NandFlash\ftdi_ser.dll"
While ( TRUE )
If ( WndExists(Title) )
SendKeys(Title, DriverPath)
SendOK(Title)
Exit
EndIf
Sleep(1000)
EndWhile
скрипт запускается, прописывается путь драйвера, но окно не исчезает, если второй раз нажимаю кнопку "навигация", то все исполняется, драйвер прописывается, окно уходит при запуске Hobdrive происходит соединение и все работает. Как сделать так, что бы прошел повтор скрипта?
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Видимо, нужно ставить задержку.
Попробуй так:
Попробуй так:
Если не пройдет, попробуй увеличить задержку до 2-3 секунд.Title = "USB"
DriverPath = "\ResidentFlash\usbseralg.dll
While ( TRUE )
If ( WndExists(Title) )
SendKeys(Title, DriverPath)
Sleep(1000)
SendOK(Title)
Exit
EndIf
Sleep(1000)
EndWhile
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Нужно с помощью программы RegEdit для winCE, после установки драйвера, сделать экспорт ветки реестра, куда прописался драйвер. У меня нету проводного ELM, поэтому не подскажу в какую ветку он прописывается. Нужно спросить на форуме, либо найти самостоятельно.Sergey.Bikov71380 писал(а):А с этого момента можно поподробней плиз!
После экспорта, созданный файл переименовать, например, в USB_driver.reg, положить его в папку с программой и поставить в автозагрузку такой скрипт:
Здесь импорт реестра идет через программу taskmgr, если она не работает, то можно попробовать через программу Params:reg_key = "Software\USBDrv" - ветка реестра (будет другое название)
reg_file = folder\"USB_driver.reg"
Runwait ( folder\"taskmgr.exe", reg_file & " /silent")
reg_key = "Software\USBDrv" - ветка реестра (будет другое название)
reg_file = folder \ "storage\USB_driver.reg"
RunWait ( folder \ "Params.exe", "-w ""-path:" & reg_file & """ -reg:"®_key&" -read")
- Вложения
-
Пример скрипта и программы.rar
- Пример скрипта и программы
- (344.1 КБ) 1091 скачивание
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Изменил скрипт написав следующим образом
Title = "USB"
DriverPath = "\ResidentFlash\usbseralg.dll
While ( TRUE )
If ( WndExists(Title) )
SendKeys(Title,DriverPath)
SendOK(Title)
SendKeys(Title, DriverPath)
SendOK(Title)
Exit
EndIf
Sleep(1000)
EndWhileм
Стал запускаться, но если запускать черезAutoRunHobdrive , то не запускается. Если запустить через тотал командер, AutoRunHobdrive , то все запускается.
Title = "USB"
DriverPath = "\ResidentFlash\usbseralg.dll
While ( TRUE )
If ( WndExists(Title) )
SendKeys(Title,DriverPath)
SendOK(Title)
SendKeys(Title, DriverPath)
SendOK(Title)
Exit
EndIf
Sleep(1000)
EndWhileм
Стал запускаться, но если запускать черезAutoRunHobdrive , то не запускается. Если запустить через тотал командер, AutoRunHobdrive , то все запускается.
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Вот скрипт полностью:
AutoRunHodbrive
aedpath = "\sdmmc\AutoEnterDriver.exe"
hdpath = "\sdmmc\hobdrive\hobdrive.exe"
#navipath = "\sdmmc\navi.exe"
### Optional
# Copy("\ResidentFlash\usbseralg.dll", "\Windows\")
Run(aedpath)
Run(hdpath)
#Run(navipath)
Title = "USB"
DriverPath = "\ResidentFlash\usbseralg.dll
#DriverPath = "\NandFlash\ftdi_ser.dll"
While ( TRUE )
If ( WndExists(Title) )
SendKeys(Title, DriverPath)
SendOK(Title)
Exit
EndIf
Sleep(1000)
EndWhile
Не могу понять почему не работает при автозапуске
AutoRunHodbrive
aedpath = "\sdmmc\AutoEnterDriver.exe"
hdpath = "\sdmmc\hobdrive\hobdrive.exe"
#navipath = "\sdmmc\navi.exe"
### Optional
# Copy("\ResidentFlash\usbseralg.dll", "\Windows\")
Run(aedpath)
Run(hdpath)
#Run(navipath)
Title = "USB"
DriverPath = "\ResidentFlash\usbseralg.dll
#DriverPath = "\NandFlash\ftdi_ser.dll"
While ( TRUE )
If ( WndExists(Title) )
SendKeys(Title, DriverPath)
SendOK(Title)
Exit
EndIf
Sleep(1000)
EndWhile
Не могу понять почему не работает при автозапуске
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Cail помогите по настройке скрипта дравер прописывается, а хобдрайв не запускается. Может быть причиной расположение хобдрайва на карте sdmmc, т.к. не хватает места на ResidentFlash? Может есть какойнибудь другой скрипт? Для магнитол с несохраняемым реестром?
-
- Администратор
- Сообщения: 4322
- Зарегистрирован: 06 дек 2011, 15:49
- Имя: Игорь
- Откуда: Нижний Новгород
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
А хобдрайв точно лежит в указанном в скрипте месте?
Если вручную запускать - запускается?
Если вручную запускать - запускается?
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Да Ваша программа работает хорошо. Попробую описать работу скрипта: елм подсоединен сразу,при включении гу появляется окно с запросом драйвера, прописывается путь \ResidentFlash\usbseralg.dll, если в этот момент нажать "ок",то запускается hobdrive, соединение с авто начинает работать. В дальнейшем, что бы перейти в оболочку ГУ приходится нажать кнопку "Navi" , но в дальнейшем вернуться в ходрайв уже не возможно, при нажатии кнопки как я понимаю скрипт запускается снова и зависает.
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Если причина в повторном запуске скрипта, то добавь в самое начало скрипта:ayn писал(а): как я понимаю скрипт запускается снова и зависает.
1. Для полной версии
Код: Выделить всё
If(WndExists("hobDrive"))
Show("hobDrive")
Exit
EndIf
Код: Выделить всё
If(WndExists("/hobd"))
Show("/hobd")
Exit
EndIf
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Спасибо за помощь Captain SHOK , но что то я уже путаться начинаю, если можно покажите по наглядней
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
AutoRunHodbrive
aedpath = "\sdmmc\AutoEnterDriver.exe"
hdpath = "\sdmmc\hobdrive\hobdrive.exe"
#navipath = "\sdmmc\navi.exe"
### Optional
# Copy("\ResidentFlash\usbseralg.dll", "\Windows\")
Run(aedpath)
Run(hdpath)
#Run(navipath)
aedpath = "\sdmmc\AutoEnterDriver.exe"
hdpath = "\sdmmc\hobdrive\hobdrive.exe"
#navipath = "\sdmmc\navi.exe"
### Optional
# Copy("\ResidentFlash\usbseralg.dll", "\Windows\")
Run(aedpath)
Run(hdpath)
#Run(navipath)
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Как-то так должно быть. Универсально и для демо и для полной версии:ayn писал(а):Спасибо за помощь Captain SHOK , но что то я уже путаться начинаю, если можно покажите по наглядней
Код: Выделить всё
If(WndExists("hobDrive"))
Show("hobDrive")
Exit
ElseIf(WndExists("/hobd"))
Show("/hobd")
Exit
EndIf
AutoRunHodbrive
aedpath = "\sdmmc\AutoEnterDriver.exe"
hdpath = "\sdmmc\hobdrive\hobdrive.exe"
Run(aedpath)
Run(hdpath)
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Пробывал исправленый скрипт при запуске пишет: If without Endif
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Вы этот скрипт отдельно запускаете или встраиваете в другой? Такая ошибка возникает, если не баланс If и EndIf.
Можно так попробовать:
Можно так попробовать:
Код: Выделить всё
If(WndExists("hobDrive"))
Show("hobDrive")
Exit
EndIf
If(WndExists("/hobd"))
Show("/hobd")
Exit
EndIf
AutoRunHodbrive
aedpath = "\sdmmc\AutoEnterDriver.exe"
hdpath = "\sdmmc\hobdrive\hobdrive.exe"
Run(aedpath)
Run(hdpath)
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
If(WndExists("/hobd")), наклон палки / перед hobd правильный? Вопрос по встраиваню скрипта не понял, добавляю в FAR к своему.
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
Программа FAR Manager наследует двухоконную идеологию, стандартную расцветку и систему команд (управление с клавиатуры) у известного файлового менеджера Norton Commander.
- Captain SHOK
- Местный
- Сообщения: 95
- Зарегистрирован: 02 сен 2014, 00:28
Re: Помощь по установке на магнитолу, драйвера, автозагрузка
А разве под wince есть far manager? Может total commander?
С исправленным скриптом тоже ошибка выскакивает?
С исправленным скриптом тоже ошибка выскакивает?
Вот тут не понял. К чему добавляете? К своему скрипту? Если да, то каким образом?ayn писал(а):добавляю в FAR к своему.