История команд, запущенных из текущего каталога

Здесь выкладываются готовые к использованию макросы и скрипты.
fml2
Posts: 518
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 8 times

Re: История команд, запущенных из текущего каталога

Post by fml2 »

Latest post of the previous page:

John Doe wrote:Вы реализуете цикл для поиска нужного пункта меню, вместо того чтобы воспользоваться готовой функцией.
Не проблема конечно, больше удивляет почему вы меня упорно не понимаете.
Вот теперь понятно. Спасибо, подправлю. Я сначала не понял, потому что все говорится как-то полуфразами, полунамеками, неполными предложениями и т.д. (это я уже не впервые тут на форуме замечаю). Это как анекдоты по номерам рассказывать. Три-четыре дополнительных слова избавили бы от необходимости писать три-четыре сообщения.

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

Re: История команд, запущенных из текущего каталога

Post by John Doe »

Ага, полунамёки

Code: Select all

fml2: Добавлена возможность удалять записи из истории
John Doe: Есть ведь функция Menu.Select

fml2
Posts: 518
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 8 times

Re: История команд, запущенных из текущего каталога

Post by fml2 »

Для поиска пункта функция Menu.Select действительно пригодится. Но чтобы его удалить, нужно на него встать. А для этого я соответствующей функции не нашел (искал тут: http://api.farmanager.com/ru/macro/macr ... menus.html)

fml2
Posts: 518
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 8 times

Re: История команд, запущенных из текущего каталога

Post by fml2 »

John Doe wrote:Ага, полунамёки

Code: Select all

fml2: Добавлена возможность удалять записи из истории
John Doe: Есть ведь функция Menu.Select
И как Menu.Select связано с удалением? Для меня эта связь неочевидна.

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

Re: История команд, запущенных из текущего каталога

Post by John Doe »

fml2 wrote:Но чтобы его удалить, нужно на него встать. А для этого я соответствующей функции не нашел (искал тут: http://api.farmanager.com/ru/macro/macr ... menus.html)
А это что тогда?
menu.select wrote:В меню позиционирует курсор на первый пункт, содержащий подстроку S.

fml2
Posts: 518
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 8 times

Re: История команд, запущенных из текущего каталога

Post by fml2 »

John Doe wrote:
fml2 wrote:Но чтобы его удалить, нужно на него встать. А для этого я соответствующей функции не нашел (искал тут: http://api.farmanager.com/ru/macro/macr ... menus.html)
А это что тогда?
В меню позиционирует курсор на первый пункт, содержащий подстроку S.
А-а-а, Семен Семеныч! Я прочитал/понял "ищет первый пункт". То, что он еще и выбирается, у меня как-то не отложилось.

Подправил макро.

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

Re: История команд, запущенных из текущего каталога

Post by zg »

fml2 wrote:Я сначала не понял, потому что все говорится как-то полуфразами, полунамеками, неполными предложениями и т.д. (это я уже не впервые тут на форуме замечаю). Это как анекдоты по номерам рассказывать. Три-четыре дополнительных слова избавили бы от необходимости писать три-четыре сообщения.
полунамёки это только для тех, кто не читает сопроводительную документацию. если у вас нет времени, чтобы вдумчиво её прочитать, то почему вы считаете, что у всех остальных есть время, чтобы вам объяснять вещи, которые в этой самой документации один раз объяснены?

fml2
Posts: 518
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 8 times

Re: История команд, запущенных из текущего каталога

Post by fml2 »

Добавлена возможность запустить команду в отдельном окне. Шапка обновлена.

fml2
Posts: 518
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 8 times

Re: История команд, запущенных из текущего каталога

Post by fml2 »

Изменена начальная сортировка: теперь список изначально сортируется по времени выполнения по возрастанию -- чтобы больше было похоже на встроенную историю.

fml2
Posts: 518
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 8 times

Re: История команд, запущенных из текущего каталога

Post by fml2 »

Теперь параметры сортировки сохраняются в базе Фара (ключ "CmdsFromCurDir", имя записи "settings") и используются при последующих вызовах макро.

gene.pavlovsky
Posts: 166
Joined: Tue 16 Feb, 2010 17:55
Has thanked: 11 times
Been thanked: 8 times

История команд, запущенных из текущего каталога

Post by gene.pavlovsky »

Классный макрос, спасибо.

Post Reply

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