Мир Автомобильных навигаторов

Мир Автомобильных навигаторов (http://4pna.com/index.php)
-   Проблемы с установкой ПО (http://4pna.com/forumdisplay.php?f=66)
-   -   Скрипт для убийства :) (http://4pna.com/showthread.php?t=2734)

SiD78 06.01.2010 14:45

Скрипт для убийства :)
 
Что-то искал искал и нихрена не нашел отдельной темы по скриптам.
Проблема в общем такова: Есть прибор. Есть куча не нужного хлама в оперативке. Задача при нажатии кнопки "навигация" срабатывает скрипт и убивает все лишнее, после этого запускает альтернативную оболочку.
В идеале конечно можно, чтобы при выходе из альтернативной он запускал родную обратно.

Мой мозг додумалсся до такого
kill("родное меню.exe")
kill("лишний процесс.exe")
Run("\Мой диск\Menu.exe")
У меня работает. Прибор China Forever.

Но вот на втором приборе нужно было убить 5 процессов (без родного меню, без него почему то не засыпает) и не вышло :(
То есть вот это уже не сработало прибор Clarion Map780
kill("лишний процесс1.exe")
kill("лишний процесс2.exe")
kill("лишний процесс3.exe")
kill("лишний процесс4.exe")
kill("лишний процесс5.exe")
Run("\Мой диск\Menu.exe")

grunt 03.02.2010 17:08

На приборе Clarion Map780
после работы скрипта:
kill("лишний процесс1.exe")
kill("лишний процесс2.exe")
kill("лишний процесс3.exe")
kill("лишний процесс4.exe")
kill("лишний процесс5.exe")
Run("\Мой диск\Menu.exe")



при работе kill("...") что либо пишет или нет?
Run("\Мой диск\Menu.exe") - меню запускаеться?

siruj 07.07.2011 17:46

Где взять етот скрипт?

Комментарий модератора
LinXP:
скрипт в шапке

shell_alex 07.07.2011 18:30

LinXP: а шапка-то где?
вернее на кого её одеть?

Комментарий модератора
LinXP:
шапка в начале

ИЛЮХИН 13.07.2011 18:39

Вы немоглибы уточнить про первый навигатор? Он с желтым меню и жигулями?

И где прописывать эти скрипты?? думал в документе скина оболочки ведь запуск навитела по кнопке навигация прописывал именно там..

dosperados 11.02.2015 17:21

Кто подскажет, как с помощью MortScript получить путь по которому запущено само приложение MortScript?
Комментарий модератора
LinXP:
Мануалы и доки находятся в [[Ссылки могут видеть только зарегистрированные пользователи. ]]>

vikn72 31.05.2018 19:47

а запускать из под win его нужно? для моего навигатора Mystery это тоже актуально

Veltor 21.10.2018 10:15

Попробуйте вставлять паузу между командами и проверять существование процесса перед его уничтожением.

Код:

If(ProcExists("process1.exe")=TRUE)
Sleep(1000)
Kill("process1.exe")
Sleep(5000)
EndIf
If(ProcExists("process2.exe")=TRUE)
Sleep(1000)
Kill("process2.exe")
Sleep(5000)
EndIf

Также, вполне возможно, что какие-то процессы зависят друг от друга и уничтожение одного приводит к терминации другого. После чего, вполне возможно, они перезапускаются (а скрипт уже "отработал"). Если вы хотите постоянно отслеживать процесс и убивать его, это можно сделать через цикл с условием, но при этом сам MortScript тоже будет занимать память.


Текущее время: 13:35. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot

Время генерации страницы 0.03474 секунды с 10 запросами