Megagrob 5 Posted April 25, 2015 (edited) Парни, поделитесь плиз, как получить список запущенных модов. Конкретно интересует определение работающего XVM. Получение всех модов списком, или может запрос конкретно к XVM какой можно сделать. Если это вообще возможно. Питон. Проблема в том что мод работает на системе без XVM, а с XVM он дублирует его функцию и получается что срабатывает два раза. Хочу поставить некую защиту, чтоб мод не срабатывал, ну или надпись чтоб мод удалили если используется XVM. Думаю проверка на некие файлы или папки XVM как-то неправильно, хотя и работает. Но тут может случится что и XVM не работает и мой мод отключится увидев его на диске. Заранее спасибо за любую помощь. Edited April 26, 2015 by Megagrob Quote Share this post Link to post Short link Share on other sites
Megagrob 5 #265713 Posted April 27, 2015 (edited) Может плохо искал, но единственное что в XVM нашел, это функция getMods(), но опять же она делает только поиск по диску. from gui.Scaleform.framework.entities.View import View from xfw.xfwview import XfwView mods = XfwView(View).xfw_cmd(COMMAND.XFW_COMMAND_GETMODS) #или проще #mods = XfwView(View).getMods() 'Результат:' ['res_mods/mods/packages/xvm_autologin/actionscript/xvm_autologin.swf', 'res_mods/mods/packages/xvm_clock/actionscript/xvm_clock.swf', 'res_mods/mods/packages/xvm_company/actionscript/xvm_company.swf', 'res_mods/mods/packages/xvm_contacts/actionscript/xvm_contacts.swf', 'res_mods/mods/packages/xvm_crew/actionscript/xvm_crew.swf', 'res_mods/mods/packages/xvm_hangar/actionscript/xvm_hangar.swf', 'res_mods/mods/packages/xvm_limits/actionscript/xvm_limits.swf', 'res_mods/mods/packages/xvm_loginlayout/actionscript/xvm_loginlayout.swf', 'res_mods/mods/packages/xvm_main/actionscript/xvm_main.swf', 'res_mods/mods/packages/xvm_ping/actionscript/xvm_ping.swf', 'res_mods/mods/packages/xvm_profile/actionscript/xvm_profile.swf', 'res_mods/mods/packages/xvm_quests/actionscript/xvm_quests.swf', 'res_mods/mods/packages/xvm_squad/actionscript/xvm_squad.swf', 'res_mods/mods/packages/xvm_svcmsg/actionscript/xvm_svcmsg.swf', 'res_mods/mods/packages/xvm_tcarousel/actionscript/xvm_tcarousel.swf', 'res_mods/mods/packages/xvm_techtree/actionscript/xvm_techtree.swf', 'res_mods/mods/packages/xvm_widgets/actionscript/xvm_widgets.swf'] Но какой смысл в том, что можно и так проверить, обычным поиском по диску: if os.path.exists('res_mods/mods/packages/xvm_svcmsg/actionscript/xvm_svcmsg.swf'): Короче видимо прийдётся не заморачиваться и оставить os.path.exists Edited April 27, 2015 by Megagrob Quote Share this post Link to post Short link Share on other sites