Показать сообщение отдельно
Старый 07.02.2017, 16:27   #545
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
По умолчанию

Набросал небольшую инструкцию по добавлению своей программы на экран "Экраны и плагины".
  1. Допустим, мы хотим заменить "Android BlueStacks" на что-то свое ("Линукс"). Открываем "Экраны и плагины". Определяем номер приложения "Android BlueStacks" - № 8 (считаем от 1, сверху вниз и слева направо, начиная с верхнего левого угла).
  2. Картинку свой программы копируем в папки MenuIcons всех тем скина. Картинка пусть будет Linux.png.
  3. В языковые ini-файлы в папке language скина добавляем название своей кнопки. Например:
    l_screen_linux=Линукс
  4. Изменения в файле main_screens.ini:
    • исправляем строку 82:
      screen_8_img=Linux.png
    • добавляем строки:
      screen_linux_img=Linux.png
      screen_linux_is=1
  5. Изменения в файле APP_Chooser.skin:
    • строка 34 - screen_telefon_img заменяем на screen_linux_img (два раза).
  6. Изменения в файле auto_load_screen.skin:
    • строка 32 - screen_telefon_img заменяем на screen_linux_img (два раза).
  7. Изменения в файле set_app_button_skin.skin:
    • строки 27, 162 - screen_telefon_img заменяем на screen_linux_img.
  8. Изменения в файле Skins.txt:
    • строка 9 - screen_telefon_img заменяем на screen_linux_img.
  9. Изменения в файле template_button_skin_set.skin:
    • строки 27, 162 - screen_telefon_img заменяем на screen_linux_img.
  10. Изменения в файле ExecTBL.ini:
    • строка 1688, команда "AddToChoiceApp8" - screen_telefon_img заменяем на screen_linux_img.
    • строка 3050, команда "SetAppLabels" - l_screen_telefon заменяем на l_screen_linux.
    • строка 3058, команда "SetMyAppLB" - l_screen_telefon заменяем на l_screen_linux.
    • строка 3264, команда "MyApp8" - screen_telefon_is заменяем на screen_linux_is.
    • строка 3265, команда "App8NoSet" - screen_telefon_img заменяем на screen_linux_img.
    • строка 3267, команда "MyApp08Run" - screen_telefon_img заменяем на screen_linux_img.
  11. Изменения в файле ExecTBL.ini, строка 3267, команда "MyApp08Run":
    • Загрузка своего skin-файла (Linux.skin) при нажатии на кнопку:
      • Команду BlueStacks меняем на Load;Linux.skin.
      • Получится так:
        "MyApp08Run","SETVAR;CurrentAppImg;$screen_linux_i mg$||SETVAR;CurrentApp;8||SETVAR;IsExit;0||SetMoni torState||WaitSkinLoad||Load;Linux.skin||ACTIVATE; iCar DS||SETVAR;IsApp8;1||SETVAR;NextMyApp;NextApp9"
    • Запуск своего exe-файла (Linux.exe в папке Scripts) при нажатии на кнопку:
      • Удаляем команды WaitSkinLoad и ACTIVATE;iCar DS.
      • Команду BlueStacks меняем на RUN;$skinpath$Scripts\Linux.exe.
      • В конце добавляем ||Esc.
      • Получится так:
        "MyApp08Run","SETVAR;CurrentAppImg;$screen_linux_i mg$||SETVAR;CurrentApp;8||SETVAR;IsExit;0||SetMoni torState||RUN;$skinpath$Scripts\Linux.exe||SETVAR; IsApp8;1||SETVAR;NextMyApp;NextApp9||Esc"

PS: Можно не парится с прописыванием новой картинки в файлах, а заменить картинку только в файле main_screens.ini - screen_telefon_img=Linux.png. Именно так автором, видимо, по ленивости, был встроен BlueStacks. Причем, криво встроен, т.к. если назначить BlueStacks на какую-нибудь кнопку - на ней будет картинка телефона, а не андроида.



__________________
Приора хэтчбек
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; 07.02.2017 в 17:42.
Lexx09 вне форума   Ответить с цитированием