Меню дисков. Позиционирование без перехода.

Здесь обсуждается всё, что касается макросов.
User avatar
HaRT
Moderator
Posts: 7955
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

Postby HaRT » Mon 07 Aug, 2006 12:48

Latest post of the previous page:

maxdrfl
Я создал свои. Вот отличия:
1. Обеспечены все буквы латинского алфавита.
2. У макросов есть описания (по-английски).
3. В случае отсутствия горячей клавиши комбинация отдаётся Фару как есть (т.е. есть условие $Else у внешнего $If).
4. Форматирование и прочие мелочи.

Но почему-то это всё не работает даже для буквы A, хотя каждая отдельно взятая операция работает нормально. У кого-нибудь эти макросы работают?

15:57
Исправил приложение (спасибо maxdrfl). Теперь работает.

2007-03-15
Выложил новую версию (1), не столь уродливую, в новом сообщении.
Attachments
disks_Position.7z
Позиционирование в меню дисков на нужную строку посредством AltБуква
(713 Bytes) Downloaded 264 times
Last edited by HaRT on Thu 15 Mar, 2007 14:04, edited 2 times in total.

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Postby maxdrfl » Mon 07 Aug, 2006 12:58

Hart, помучался :)
3. А зачем?
4. из-за форматирования и не работает. По крайней мере \"D\" пишется слитно.

User avatar
HaRT
Moderator
Posts: 7955
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

Postby HaRT » Mon 07 Aug, 2006 13:50

maxdrfl wrote:Hart, помучался :)
И вовсе я не мучился. Я создавал их таким способом, при котором без разницы, сколько букв “обслуживать”. Это называется масштабируемость. 8)
maxdrfl wrote:3. А зачем?
Чтобы можно было спокойно назначать новые сетевые диски, делать SUBST, втыкать USB-накопители и не задумываться, как это повлияет на горячие клавиши в меню дисков. Это называется единообразие. :P
maxdrfl wrote:4. из-за форматирования и не работает. По крайней мере "D" пишется слитно.
Позор на мою седую голову!
Это называется “за соснами леса не разглядел”. :oops:

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Postby maxdrfl » Mon 07 Aug, 2006 14:20

3. В случае отсутствия горячей клавиши комбинация отдаётся Фару как есть (т.е. есть условие $Else у внешнего $If).

и все таки. Допустим нету у тебя диска E. А ты нажимаешь AltE. Фар смотрит что нету такого хоткея и посылает в меню AltE. :)))
1) как это влияет на горячие клавиша других дисков? :P
2) без посылки alt-буква для всех букв будет не менее единобразно 8)

ЗЫ. смайликов нехватает ;)

User avatar
HaRT
Moderator
Posts: 7955
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

Postby HaRT » Mon 07 Aug, 2006 14:40

maxdrfl
Прошу прощения, был так огорчён своей невнимательностью, что насчёт п.3 неправильно понял. Мой ответ относился к п.1.
А по п.3 я могу сказать только, что это обеспечивает единообразие с прочими моими макросами, а их у меня мно-ого.

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Postby maxdrfl » Mon 07 Aug, 2006 14:52

а, тогда ясно :)

Volodya
Posts: 234
Joined: Thu 31 Mar, 2005 19:41
Has thanked: 1 time

Postby Volodya » Mon 07 Aug, 2006 20:59

А как это сочетается с быстрым поиском по Alt+буква?

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Postby maxdrfl » Tue 08 Aug, 2006 02:52

никак.
быстрый поиск работает в панелях, а позиционирование в меню дисков...

User avatar
HaRT
Moderator
Posts: 7955
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

Postby HaRT » Tue 08 Aug, 2006 09:22

Volodya
А так, что сходные сочетания выполняют сходные действия. Это как раз то, к чему стоит стремиться при выборе горячих клавиш.

PS CtlEnter и ShiftEnter в панелях, диалогах и редакторе — пример того, как не следует делать. :(

User avatar
Тигрёнок
Posts: 388
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Postby Тигрёнок » Fri 15 Sep, 2006 06:06

Позиционирование без перехода - это хорошо, но мало. И не известно, будет или не будет...
Хочется, чтобы можно было управлять тем, на какую букву встанет курсор после извлечения флэшки по Shift-Del. Ну, типа какое-нибудь TechInfo, что ли...
А то у меня на большинстве машин он становится на C - я и привык лупить по Enter. Но кое-где еще уцелели флопешники и курсор радостно становится на А. Ему радостно, а мне полминуты слушать дребезг дисковода - не очень.
Съешь мыша – стань настоящим клавишником!

User avatar
DrKnS
Posts: 4504
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 112 times
Contact:

Postby DrKnS » Fri 15 Sep, 2006 06:42

Тигрёнок
+1
Что странно - у меня после извлечения вообще на cdrom позиционирует...

User avatar
Тигрёнок
Posts: 388
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Postby Тигрёнок » Fri 15 Sep, 2006 13:25

DrKnS
Нет. Позиционируется оно на следующую букву. Если флэшка была последней, то на первую (у меня получается A или C). Если же флэшка была не последней, то на то что было за ней (у меня там на большинстве машин сетевые диски, и, если удаленные машины не включены, тоже выходит не весело).

P.S. А вообще, может пусть оно позиционируется на то, что на другой панели? По крайней мере, было бы логично.
Съешь мыша – стань настоящим клавишником!

User avatar
DrKnS
Posts: 4504
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 112 times
Contact:

Postby DrKnS » Fri 15 Sep, 2006 13:53

Тигрёнок wrote:может пусть оно позиционируется на то, что на другой панели? По крайней мере, было бы логично.

Оно вполне логично, но что, если на другой панели, допустим, сетевой путь?

User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia

Postby Centaur » Fri 15 Sep, 2006 16:32

Может быть, я чего-то не понимаю, но мне кажется, что макрос с окончанием «Home Down» вполне спас бы ситуацию.

User avatar
HaRT
Moderator
Posts: 7955
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

Postby HaRT » Fri 15 Sep, 2006 17:35

Centaur
Добро пожаловать на диск B:! :P

User avatar
DrKnS
Posts: 4504
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 112 times
Contact:

Postby DrKnS » Fri 15 Sep, 2006 17:39

Кстати, по поводу диска B:
Монтирование туда флешки снимает проблему :)

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

Postby Smitis » Fri 15 Sep, 2006 18:34

DrKnS
Кстати, по поводу диска B:
Монтирование туда флешки снимает проблему

Не снимет. Так как при подключении другой флешки опять будет по-старому. А если и другую флешку монтировать на В, система благополучно забудет про первую флешку. Да и воткнув в другой USB система опять назначит флешке первый свободный диск после С.
Разум когда-нибудь победит.


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

Who is online

Users browsing this forum: No registered users and 1 guest