Показать сообщение отдельно
Старый 23.06.2018, 12:25   #1061
Lexx09
Старший Пользователь
 
Регистрация: 18.04.2009
Город: Краснодар
Регион: 23, 93
Машина: Приора хэтчбек
Сообщений: 977
Lexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud of
По умолчанию

Можно сделать так, чтобы при запуске BS сразу прокладывался маршрут в ЯН.

Для этого:

1. В настройках встроенной программы BlueStacks меняем параметры:
  • Путь к файлу программы - вставляем $skinpath$scripts\Ya.Navi_route.exe.
  • Параметры командной строки - 55.751423 37.617038 (широта и долгота места назначения через пробел).
2. В папку Scripts закидываем скомпилированный Autoit-скрипт под именем Ya.Navi_route.exe:
PHP код:
#NoTrayIcon

If ($CmdLine[0] = 2Then
    
If (Not ProcessExists("HD-Frontend.exe")) Then
        ShellExecuteWait
('C:\Program Files (x86)\BlueStacks\HD-RunApp.exe''-p ru.znalexey.mylauncher -a ru.znalexey.mylauncher.StartActivity''''', @SW_HIDE)
        
ShellExecuteWait('adb''wait-for-device''''', @SW_HIDE)
    EndIf
    
ShellExecuteWait('adb''shell am start -a ru.yandex.yandexnavi.action.BUILD_ROUTE_ON_MAP --ef lat_to ' $CmdLine[1] & ' --ef lon_to ' $CmdLine[2], '''', @SW_HIDE)
EndIf 
3. В папку Scripts извлекаем содержимое архива с программой adb отсюда.

Соответственно, делаем столько аналогичных встроенных программ, сколько нужно пунктов назначения.

Можно еще попробовать прикрутить их запуск к Глаше.

PS: ЯН периодически будет ругаться, что ваше приложение превысило лимит построения маршрутов...
__________________
Приора хэтчбек
Win7 x64 Pro, Intel Core i3-3240 Ivy Bridge 2x3.4GHz HT, DDR3 2x4Gb, SSD SiliconPower Ace A55 128GB SATAIII, ASRock B75M-ITX, M2-ITX rev.2F, GPS Beitian BN-808, Logitech Wireless Touch Keyboard K400r, ИК-пульт Prology RCD-350, круиз-контроль...
Lexx09 вне форума   Ответить с цитированием