Получение привилегий backup/restore

Здесь обсуждается всё, что касается макросов.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

Получение привилегий backup/restore

Post by ccaid »

Latest post of the previous page:

Wave, не оно?
Фар делают добрые люди
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

Получение привилегий backup/restore

Post by Wave »

Скорей всего оно. Но сейчас руки не доходят обновиться. Как обновлюсь — проверю.
Пользуюсь ФАРом больше 20 лет © собирательный.
Pasha_ZZZ
Posts: 430
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Получение привилегий backup/restore

Post by Pasha_ZZZ »

Оформил в виде автостарт макроса ну и, можно сказать, взял части 2 скриптов... В терминах разрабов фара - можно сказать рефакторинг ;-)

Last edited by Pasha_ZZZ on Thu 04 Jan, 2024 11:59, edited 14 times in total.
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Получение привилегий backup/restore

Post by Shmuel »

Pasha_ZZZ,
Подозреваю, что в обоих случаях if (...) then должно быть if (...) ~= 0 then
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Получение привилегий backup/restore

Post by John Doe »

Pasha_ZZZ wrote: Mon 01 Jan, 2024 08:53 Оформил в виде автостарт макроса
Но зачем?
https://t.me/FarManager — Telegram чат
Pasha_ZZZ
Posts: 430
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Получение привилегий backup/restore

Post by Pasha_ZZZ »

Shmuel wrote: Mon 01 Jan, 2024 13:46Подозреваю, что в обоих случаях if (...) then должно быть if (...) ~= 0 then
Даже и не знал, что число в луа - это всегда правда... поправил.
John Doe wrote: Mon 01 Jan, 2024 15:52Но зачем?
Так больше нравится.
2useven10
Posts: 5208
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Получение привилегий backup/restore

Post by 2useven10 »

Pasha_ZZZ wrote: Mon 01 Jan, 2024 08:53 можно сказать рефакторинг
Shmuel wrote: Mon 01 Jan, 2024 13:46должно быть
Pasha_ZZZ wrote: Mon 01 Jan, 2024 16:42поправил
Все условия соблюдены.
2useven10
Posts: 5208
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Получение привилегий backup/restore

Post by 2useven10 »

Ещё можно вернуться к оригинальной версии скрипта, добавить функционал отключения привилегий и вызывать, например через префикс, чтобы в любой момент можно было изменить режим.
Pasha_ZZZ
Posts: 430
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Получение привилегий backup/restore

Post by Pasha_ZZZ »

2useven10 wrote: Tue 02 Jan, 2024 10:57добавить функционал отключения привилегий
Добавил Ctrl+Alt+E - включить, Ctrl+Alt+D - выключить. А еще переменная, которая отвечает за получение при запуске Фара.
2useven10
Posts: 5208
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Получение привилегий backup/restore

Post by 2useven10 »

Pasha_ZZZ wrote: Tue 02 Jan, 2024 14:16 Добавил Ctrl+Alt+E - включить, Ctrl+Alt+D - выключить.
Ну, так по крайней мере, есть ответ на вопрос John Doe, зачем переоформлять как макрос.
Pasha_ZZZ
Posts: 430
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Получение привилегий backup/restore

Post by Pasha_ZZZ »

Добавил префикс, теперь можно из комстроки включать priv:on и выключать priv:off
2useven10
Posts: 5208
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Получение привилегий backup/restore

Post by 2useven10 »

Клавиатурные тоже можно под переменную убрать, если кому-то не нужно, чтобы Ctrl+Alt+D/E зря не занимать.
Pasha_ZZZ
Posts: 430
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Получение привилегий backup/restore

Post by Pasha_ZZZ »

2useven10 wrote: Wed 03 Jan, 2024 10:20Клавиатурные тоже можно под переменную убрать
Сделал (вроде бы) ;-)
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Получение привилегий backup/restore

Post by buniak_a_h »

2useven10 wrote: Wed 03 Jan, 2024 10:20 Клавиатурные тоже можно под переменную убрать, если кому-то не нужно, чтобы Ctrl+Alt+D/E зря не занимать.
А если Вы можете определить состояние на данный момент, то можно ещё сэкономить клавишу, назначив переключение на одну и ту же. Flip-flop этакий…
Pasha_ZZZ
Posts: 430
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Получение привилегий backup/restore

Post by Pasha_ZZZ »

buniak_a_h wrote: Wed 03 Jan, 2024 11:07А если Вы можете определить состояние на данный момент, то можно ещё сэкономить клавишу
В теории, я даже знаю алгоритм (сам придумал немножко), но почему-то не прокатило, фар валится
Надо сформировать структуру PRIVILEGE_SET, туда прописать LUIDы всех привилегий, состояние которых запрашиваем, вызвать PrivilegeCheck - и получим текущие значения всех привилегий.
Да и потом подумал, что ни к чему это... перед нажатием надо знать текущее состояние.
2useven10
Posts: 5208
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Получение привилегий backup/restore

Post by 2useven10 »

Pasha_ZZZ wrote: Wed 03 Jan, 2024 11:35 подумал, что ни к чему это
+1, потом пойдёт индикация текущего состояния, ... и black jack со всем необходимым.
Post Reply

Return to “Обсуждение макросов”