View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000160 | Wishes | Macro | public | 2006-05-04 06:27 | 2007-07-16 13:06 |
Reporter | alexfh | Assigned To | vskirdin | ||
Priority | normal | Severity | feature | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 1.70 | ||||
Fixed in Version | 1.71 | ||||
Summary | 0000160: Хочется F3 и F5 на дисках. | ||||
Description | F5 - вызов диалога копирование файла "\\.\<буква диска>:". Имя файла по умолчанию - что-нибудь вроде <метка диска>.img. F3 - вызов view:\\.\<буква диска>: Возможный способ реализации - через макросы, НО не хватает состояния Drv.CurDrive (CurPos достаточно бестолков для этой цели) и возможности вызова диалога копирования через плагин farcmds (скажем, copy:<source file name>). Желательно, конечно, без макросов это реализовать. | ||||
Tags | No tags attached. | ||||
Build | |||||
|
С самим вишем в корне не согласен но против макроса Drv.CurDrive ничего не имею, перекидываю в вишы макросов. |
|
Определить текущую букву диска можно макросом по аналогии с приведённым в теме "Меню дисков. Позиционирование без перехода." http://forum.farmanager.com/viewtopic.php?p=21502#21502 |
|
Ну нужен или нет Drv.CurDrive пусть решает Валя. Но до того метода на форуме мало кто сможет сам догадатся. |
|
Я опубликовал соответствующую подпрограмму: http://forum.farmanager.com/viewtopic.php?p=25288#25288 |
|
За идею о вычислении текущей буквы - спасибо. После коммента 509 написал макрос - работает. В общем коряво, но работает. Вот только с вызовом диалога копирования проблемы. Пробовал через Temporary panel скопировать \\.\w: стандартным копировщиком - не идет: ╔═════════════════════ Copy ═════════════════════╗ ║ Copying the file ║ ║ \\.\w: ║ ║ to ║ ║ C:\\\.\w: ║ ║ ░░░░░░░░ ░░░ 0% ║ ║ ──────── ╔═══════ Error ════════╗ ──────── ║ ║ ░░░░░░░░ ║ Cannot find the file ║ ░░░ 0% ║ ║ ──────── ║ \\.\w: ║ ──────── ║ ║ Files pr ║ Skip Cancel ║ ║ ║ ──────── ╚══════════════════════╝ ──────── ║ ║ Time: 0 b/s ║ ╚════════════════════════════════════════════════╝ Если указать явное имя - практически та же ерунда. |
|
См. комментарий 515. Там ссылка на не-корявый макрос. |
|
У меня примерно так же. Так же коряво :) Но за идею спасибо. Конечно, хотелось бы просто еще одно состояние, чтобы не городить таких конструкций. |
|
Речь про Drv.CurDrive? Или есть еще пожелания для Drv.*? |
|
Хмм... а может просто добавить функцию S=GetHotKey() и на этом закончить? Получится "универсальное" решение. Вернет 0, если мы не в областях, относящихся к меню (и меню выбора диска), иначе хоткей... |
|
это да, вариант хороший. по текущей букве вопрос закроет точно. |
|
Ок. Делаю "S=gethotkey()". Или лучше "S=gethotkey(N)", где N - нужная позиция в списке от 1 (0 - текущая)? S - либо "", если хоткея нет или это не меню, либо сам хоткей. |
|
да лучше, наверное, с параметром - кому-нибудь да понадобится. |
|
искать после 2240 будет вот так: S=gethotkey(N) где N - нужная позиция в списке от 1 (0 - текущая) S - либо "", если хоткея нет или N > количества пунктов в меню или это не меню; Иначе S = сам хоткей. |
Date Modified | Username | Field | Change |
---|---|---|---|
2006-05-04 06:27 | alexfh | New Issue | |
2006-05-05 00:42 | vskirdin | Project | Far Manager 1.7x => Wishes |
2007-06-28 14:35 | alexy | Note Added: 0000499 | |
2007-06-28 14:35 | alexy | Category | Drive Menu => Macro |
2007-06-29 04:03 | HaRT | Note Added: 0000509 | |
2007-06-29 04:24 | alexy | Note Added: 0000511 | |
2007-07-02 13:09 | HaRT | Note Added: 0000515 | |
2007-07-03 06:24 | alexfh | Note Added: 0000519 | |
2007-07-03 06:27 | HaRT | Note Added: 0000520 | |
2007-07-03 09:09 | alexfh | Note Added: 0000522 | |
2007-07-04 09:07 | vskirdin | Note Added: 0000524 | |
2007-07-04 09:42 | vskirdin | Note Added: 0000525 | |
2007-07-04 09:50 | alexfh | Note Added: 0000526 | |
2007-07-04 10:08 | vskirdin | Note Added: 0000527 | |
2007-07-04 10:16 | alexfh | Note Added: 0000528 | |
2007-07-04 10:44 | vskirdin | Status | new => assigned |
2007-07-04 10:44 | vskirdin | Assigned To | => vskirdin |
2007-07-04 10:46 | vskirdin | Status | assigned => resolved |
2007-07-04 10:46 | vskirdin | Fixed in Version | => 1.71 |
2007-07-04 10:46 | vskirdin | Resolution | open => fixed |
2007-07-04 10:46 | vskirdin | Note Added: 0000529 | |
2007-07-16 13:06 | alexy | Status | resolved => closed |