EnvEdit — редактор переменных среды

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
DrKnS
Posts: 4434
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 101 times
Contact:

EnvEdit - редактор переменных среды

Postby DrKnS » Fri 25 Dec, 2015 15:04

Latest post of the previous page:

Smitis wrote:Source of the postИначе нельзя выйти по ESC при пустом имени

Так Param1 надо проверять.

Smitis
Posts: 1427
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 9 times
Been thanked: 21 times
Contact:

EnvEdit - редактор переменных среды

Postby Smitis » Fri 25 Dec, 2015 16:03

Я знаю. Это и была ошибка. На самом деле надо проверить, что поля не пустые, но только при нажатии Enter. Мне показалось, что лучше вынести это из диалога.

П.С.
Потом перенесу работу с переменными среды в обработку DN_CLOSE. При отмене возврат для продолжения редактирования проще должен получиться, без цикла. С циклом оказалось не самое оптимальное решение. :)
Разум когда-нибудь победит.

Smitis
Posts: 1427
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 9 times
Been thanked: 21 times
Contact:

EnvEdit — редактор переменных среды

Postby Smitis » Tue 29 Dec, 2015 08:28

v. 1.06
- Кнопка для вызова редактора в диалоге.
- Ширина окна редактора отдельным параметром.
- Помощь по горячим клавишам из списков по F1.
- Устранены мелкие недоделки (типа истории в диалоге редактирования и др.).
- Рефакторинг.
Разум когда-нибудь победит.

Smitis
Posts: 1427
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 9 times
Been thanked: 21 times
Contact:

EnvEdit — редактор переменных среды

Postby Smitis » Sun 20 Mar, 2016 21:43

v. 1.07
- F4 и ShiftF4 сразу открывают переменную в модальном редакторе, минуя диалог редактирования. Если значение переменной после редактирования пустое - переменная удаляется.
- В конфигурации можно задать имена избранных переменных. Эти переменные отображаются в начале списка в том порядке, в каком были указаны, без сортировки и отделяются от остальных переменных разделителем.
Разум когда-нибудь победит.

User avatar
sToLp
Posts: 691
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 31 times
Been thanked: 5 times

EnvEdit — редактор переменных среды

Postby sToLp » Thu 05 May, 2016 07:32

В 123 строке скрипта, видимо ошибочно, указано local dialog = require "DialogClassTest"?

Smitis
Posts: 1427
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 9 times
Been thanked: 21 times
Contact:

EnvEdit — редактор переменных среды

Postby Smitis » Thu 05 May, 2016 14:19

sToLp wrote:В 123 строке скрипта, видимо ошибочно, указано local dialog = require "DialogClassTest"?
Да, большое спасибо, сейчас исправлю

Add: fixed
Разум когда-нибудь победит.

Smitis
Posts: 1427
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 9 times
Been thanked: 21 times
Contact:

EnvEdit — редактор переменных среды

Postby Smitis » Sun 12 Jun, 2016 07:27

v.1.08
- Исправлена ошибка при редактировании по F4 из списка.
- Перечитывание переменных после F4.
- Вызов SendMessageTimeoutA после F4.
Разум когда-нибудь победит.

User avatar
John Doe
Бюрократ
Posts: 11029
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 9 times
Been thanked: 61 times

EnvEdit — редактор переменных среды

Postby John Doe » Fri 08 Jul, 2016 22:04

Smitis wrote:Source of the post

Code: Select all

 if cfg.MacroKey and cfg.MacroKey~="" then
    Macro {
        description = "EnvEdit";
        area = "Shell Search QView Info Tree Editor Viewer";
        guid = EnvEditMacroId;
        key = "AltShiftE";
        action = EditEnvironment;
    }
end
А зачем тут поле guid?

Smitis
Posts: 1427
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 9 times
Been thanked: 21 times
Contact:

EnvEdit — редактор переменных среды

Postby Smitis » Sat 09 Jul, 2016 07:51

Опечатка. Должно быть uid. Или не должно - поле всё равно не стандартное. В одном месте guid, в другом uid - неразбериха.
Разум когда-нибудь победит.

Smitis
Posts: 1427
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 9 times
Been thanked: 21 times
Contact:

EnvEdit — редактор переменных среды

Postby Smitis » Sat 09 Jul, 2016 18:19

John Doe wrote:Поэтому просьба всех заинтересованных высказаться, стоит ли uid переименовывать в guid
Я - за единообразие. Уже есть три обозначения одного и того же: id, uid и guid. Uid пока в единственном месте.
Разум когда-нибудь победит.


Return to “Полезные макросы и скрипты”

Who is online

Users browsing this forum: No registered users and 3 guests