Признак того, что FAR запущен от администратора (Windows 7)

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Re: Признак того, что FAR запущен от администратора (Windows

Post by 2useven10 »

Latest post of the previous page:

Тогда уж так -- %FARPROFILE%\Macros\scripts\adminprompt.
  1. Macro {
  2.  
  3.   description = "Admin prompt color change";
  4.  
  5.   area = "Shell"; key = "auto"; flags = "RunAfterFARStart";
  6.  
  7.   action=function()
  8.  
  9.     local color = Far.IsUserAdmin and 0x0C or 0x07;
  10.  
  11.     far.AdvControl(
  12.  
  13.       far.Flags.ACTL_SETARRAYCOLOR, 0,
  14.  
  15.       {StartIndex=far.Colors.COL_COMMANDLINEPREFIX, Flags=far.Flags.FSETCLR_REDRAW, color}
  16.  
  17.     )
  18.  
  19.   end
  20.  
  21. }
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Признак того, что FAR запущен от администратора (Windows

Post by zg »

в чём глубокий смысл установки цвета для неадмина?
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Re: Признак того, что FAR запущен от администратора (Windows

Post by 2useven10 »

Иначе, если при запуске под админом сохранят настройки,
цвет будет админским и при обычном запуске.

update: это имхо - не проверял.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Признак того, что FAR запущен от администратора (Windows

Post by John Doe »

2useven10 wrote:Иначе, если при запуске под админом сохранят настройки,
цвет будет админским и при обычном запуске.
Так и есть.

И к сожалению нет возможности задать в одом месте цвет фона панелей, для этого приходится править аж 8 параметров.
sch1024
Posts: 7
Joined: Mon 31 Mar, 2014 08:19

Re: Признак того, что FAR запущен от администратора (Windows

Post by sch1024 »

2useven10 wrote:Far сам определяет запушен он с правами администратора или нет.
Достаточно посмотреть на текст в Title, чтобы это увидеть.
Настройки могут быть у всех одинаковыми а prompt и icon у админов будут разными.
Нужные вам настройки в %FARPROFILE%\generalconfig.db, достаточно его копировать.
Можно применять умолчательные настройки из xml.
Для начала изучите файл Far.exe.example.ini
То есть можно сначала включить перенаправление профиля в %FARHOME%, чтобы все пользователи компьютера имели одинаковые настройки, и скопировать туда generalconfig.db c измененными настройками для IsAdmin из юзерского профиля?
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Re: Признак того, что FAR запущен от администратора (Windows

Post by 2useven10 »

попробуйте макрос с предыдущей страницы.
и код и место где его надо сохранить там есть.
файл нужен в каждом профиле, или действительно сделайте один профиль для всех.
фар надо будет перезапустить после создания файла.
sch1024
Posts: 7
Joined: Mon 31 Mar, 2014 08:19

Re: Признак того, что FAR запущен от администратора (Windows

Post by sch1024 »

Попробовал, профиль для компа создается.
А скрипт делает админу черный промт на черном фоне :(
sch1024
Posts: 7
Joined: Mon 31 Mar, 2014 08:19

Re: Признак того, что FAR запущен от администратора (Windows

Post by sch1024 »

Сдаюсь. Я очень далёк от программирования. Дайте ещё одну подсказку.
У меня с макросом выходит следующее:
Либо цвет промпта одинаковый в незавивисмоти от админских привилегих, либо у "админов" черный.
Можно цвет фона подобрать под обе ситуации, но хочется разобраться, где в макросе можно указать жалаемый цвет.
Post Reply

Return to “Предложения и идеи”