Здесь %APPDATA%\Far Manager\Profile\Macros\internal\ я создал макрос:
area="Shell"
key="ShiftApps"
flags=""
description="скопировать размер файла"
code="mf.clip(1,Panel.Item(0,0,6))"
Код макроса я пользовал ранее на Far v1.7 и там макрос всегда копировал размер файла под курсором в байтах, а сейчас в Far30b3800.x64 при нажатии клавиш на не очень больших файлах, размер которых Far отображает в байтах - копирует норм размер, а вот если Far отображает размер и после букву К/М/Г - то в clipboard копируется что-то вроде 8.51149e+006, а хотелось бы в байтах. Как быть?
Прошу помощи по макросу "скопировать размер файла"
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Re: Прошу помощи по макросу "скопировать размер файла"
Поместить Macros\scripts папки профиля
Last edited by Smitis on Thu 01 May, 2014 17:19, edited 1 time in total.
Разум когда-нибудь победит.
Re: Прошу помощи по макросу "скопировать размер файла"
Спасибо, копирует размер в байтах.
PS работает и если оставить макрос в %APPDATA%\Far Manager\Profile\Macros\internal, если подставить mf.itoa.
PS работает и если оставить макрос в %APPDATA%\Far Manager\Profile\Macros\internal, если подставить mf.itoa.
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Re: Прошу помощи по макросу "скопировать размер файла"
Про mf идёт обсуждение, что там лишнее, а что нет. На всякий случай копирование лучше сделать так:
Папка internal предназначена для макросов, записываемых через Ctrl.
Свои макросы лучше помешать в папку scripts
far.CopyToClipboard(tostring(Panel.Item(0,0,6)))
(в своём сообщении уже исправил).Папка internal предназначена для макросов, записываемых через Ctrl.
Свои макросы лучше помешать в папку scripts
Разум когда-нибудь победит.