В общем я предлагаю такие варианты.
Для запуска по списку из конфы
Код:
SelfScript.Self['macrosЗапуск отладки от имени (по списку)'] = function () {
путьДоСпискаПользователей = "Launch/MRULaunchUserList"
var списокЗначенийПользователей = profileRoot.getValue( путьДоСпискаПользователей );
массив = списокЗначенийПользователей.ВыгрузитьЗначения();
быстрыйНаборКоличество = списокЗначенийПользователей.Количество();
if ( быстрыйНаборКоличество > 0 )
{
var ListMode = v8New("ValueList");
for ( i = 0; i < быстрыйНаборКоличество; i++ )
{
пользователь = списокЗначенийПользователей.Получить( i );
ListMode.add( i, пользователь );
}
первыйВСписке = списокЗначенийПользователей.Получить(0);
choice = ListMode.ChooseItem("Выберите пользователя", первыйВСписке );
if ( choice != undefined )
{
имяВыбранногоПользователя = choice.Представление;
StartDebugAs( имяВыбранногоПользователя );
}
}
}
Вариант для выбора из опубликованных пользователей при запуске
Код:
SelfScript.Self['macrosЗапуск от имени (выбор при запуске)'] = function () {
StartDebugAs( "" );
}
И закоммитить макрос под конкретного пользователя для примера. Кому надо, доделают ссылок одноразовых.
Код:
SelfScript.Self['macrosЗапуск от имени Администратор'] = function () {
StartDebugAs("Администратор");
}
Селить?