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

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Изменение цветовой схемы если FAR запущен как администра

Post by Kerberos464 »

Latest post of the previous page:

думаю, что автостартующим макросом можно.
проверку делать через оператор IsUserAdmin, как описано тут.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

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

Post by CyberShadow »

Спасибо! Вот что получилось, если кому-то пригодится (работает только на английском языке FAR-a):

Code: Select all

F9 O L P Down Down Down Down Enter Home $If (IsUserAdmin) Down Down Down $Else Down Down Right Right Right $End Enter Esc Esc

Avoozl
Posts: 6
Joined: Sat 31 Dec, 2011 11:56

Альтернативная цветовая схема при запуске от администратора

Post by Avoozl »

В текущей версии Far можно сделать, чтобы при запуске его с правами администратора в заголовке окна отображалось соответствующее предупреждение. Это очень полезно, но заметить слово "Administrator" в заголовке можно далеко не сразу. Поэтому было бы очень здорово, если бы можно было еще и указать альтернативную цветовую схему (например, с красным фоном вместо синего), которая применялась бы ко всем окнам Far, запущенным с правами администратора. Это позволило бы легко отличать их от окон, запущенных с ограниченными правами.

User avatar
zg
zero-gravity
Posts: 5702
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 134 times
Contact:

Re: Альтернативная цветовая схема при запуске от администрат

Post by zg »

плагином реализуется, не?

Avoozl
Posts: 6
Joined: Sat 31 Dec, 2011 11:56

Re: Альтернативная цветовая схема при запуске от администрат

Post by Avoozl »

Название плагина?

User avatar
zg
zero-gravity
Posts: 5702
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 134 times
Contact:

Re: Альтернативная цветовая схема при запуске от администрат

Post by zg »

Avoozl wrote:Название плагина?
как назовёте, так и будет.

sch1024
Posts: 7
Joined: Mon 31 Mar, 2014 08:19

Внешний вид Far 3.0 в зависимости от уровня пользователя.

Post by sch1024 »

Здравствуйте.
Можно ли изменить расцветку Far Manager в заисимости от наличия у пользователя административных прав?
То есть, если программу запустили от имени админа, то у неё в заголовке становится .....Administrator.
Можно ли поменять еще и расцветку при этом?

Например, у cmd есть параметр реестра autorun, в котором можно сделать проверку на наличие административных прав.
В far'e это тоже работает (во такая команда: fsutil>nul 2>nul && (prompt %computername%$b$p#& color 03)), но при это меняется только текст за панелями.... а не сам промт.

2useven10
Posts: 4002
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

Re: Внешний вид Far 3.0 в зависимости от уровня пользователя

Post by 2useven10 »

$@xx -- в настройках приглашения командной строки.
также можно изменить иконку для режима администратора на красную.

User avatar
Alexey Samlyukov
Posts: 1760
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 5 times
Contact:

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

Post by Alexey Samlyukov »

не правильный ответ. правильный - прочитать справку по диалогу настроек "Command line settings"

sch1024
Posts: 7
Joined: Mon 31 Mar, 2014 08:19

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

Post by sch1024 »

Большое спасибо, действительно ссылка на хелп лучше.
А можете подсказать где посчитать про настройку этих же параметров через реестр? Чтобы у всех админов были одинаковые настройки?

2useven10
Posts: 4002
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

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

Post by 2useven10 »

3.0 не использует реестр. настройки в бд.

sch1024
Posts: 7
Joined: Mon 31 Mar, 2014 08:19

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

Post by sch1024 »

Я попробую более подробно описать проблему.
Есть домен и туча админов. То есть нет возможности у всех админов на всех компьютерах выставить руками, например, цвет промта. При чем, как правильно перенесли мою тему, инетересует именно возможность включения этого режима, только если администратор или другой пользователь запустил far от имени админа (Когда в title появляется Administrator)
Можно ли малой кровью решить этот вопрос?
Ключ AutoRun Far подхватил. Может еще не всё перевели на базы данных?
Просто, даже ваше решение с красной иконкой фара работает только для этого конкретного пользователя... А задача стоит не изменить цвет для пользователя, а изменить цвет для elevated privileges для любого пользователя, который запустит консоль от имени админа.
То есть возможно ли изменить компьютерные настройки, а не пользовательские?
На сколько я понимаю, общие базы данных могут храниться в ProgramData, но я там ничего не нашел...
Вообще, реестр не обязательно использовать, можно и с файлами, хотя мне кажется это сложнее.

sch1024
Posts: 7
Joined: Mon 31 Mar, 2014 08:19

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

Post by sch1024 »

Только не понятно почему перенесли в хотелки. Я думал, что это уже решенная проблема. Если для cmd это решили, то для Far'а и подавно должно быть решение.

2useven10
Posts: 4002
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

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

Post by 2useven10 »

Far сам определяет запушен он с правами администратора или нет.
Достаточно посмотреть на текст в Title, чтобы это увидеть.
Настройки могут быть у всех одинаковыми а prompt и icon у админов будут разными.
Нужные вам настройки в %FARPROFILE%\generalconfig.db, достаточно его копировать.
Можно применять умолчательные настройки из xml.
Для начала изучите файл Far.exe.example.ini

User avatar
zg
zero-gravity
Posts: 5702
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 134 times
Contact:

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

Post by zg »

  1. if Far.IsUserAdmin then
  2.   far.AdvControl(far.Flags.ACTL_SETARRAYCOLOR,0,{StartIndex=far.Colors.COL_PANELTEXT,Flags=far.Flags.FSETCLR_REDRAW,9})
  3. end

2useven10
Posts: 4002
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

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

Post by 2useven10 »

Тогда уж так -- %FARPROFILE%\Macros\scripts\adminprompt.
  1. Macro {
  2.   description = "Admin prompt color change";
  3.   area = "Shell"; key = "auto"; flags = "RunAfterFARStart";
  4.   action=function()
  5.     local color = Far.IsUserAdmin and 0x0C or 0x07;
  6.     far.AdvControl(
  7.       far.Flags.ACTL_SETARRAYCOLOR, 0,
  8.       {StartIndex=far.Colors.COL_COMMANDLINEPREFIX, Flags=far.Flags.FSETCLR_REDRAW, color}
  9.     )
  10.   end
  11. }

Post Reply

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