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

Здесь обсуждается всё, что касается макросов.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Post by maxdrfl »

Latest post of the previous page:

ну вот. Кому нужно - макросы для позиционирования по дискам (буквы с "С" по "L").
Attachments
Disks.7z
(417 Bytes) Downloaded 440 times
User avatar
HaRT
Moderator
Posts: 10859
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Post by HaRT »

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

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

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

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

Post by maxdrfl »

Hart, помучался :)
3. А зачем?
4. из-за форматирования и не работает. По крайней мере \"D\" пишется слитно.
User avatar
HaRT
Moderator
Posts: 10859
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Post by HaRT »

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

Post by maxdrfl »

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

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

ЗЫ. смайликов нехватает ;)
User avatar
HaRT
Moderator
Posts: 10859
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Post by HaRT »

maxdrfl
Прошу прощения, был так огорчён своей невнимательностью, что насчёт п.3 неправильно понял. Мой ответ относился к п.1.
А по п.3 я могу сказать только, что это обеспечивает единообразие с прочими моими макросами, а их у меня мно-ого.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Post by maxdrfl »

а, тогда ясно :)
Volodya
Posts: 268
Joined: Thu 31 Mar, 2005 19:41
Has thanked: 30 times

Post by Volodya »

А как это сочетается с быстрым поиском по Alt+буква?
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Post by maxdrfl »

никак.
быстрый поиск работает в панелях, а позиционирование в меню дисков...
User avatar
HaRT
Moderator
Posts: 10859
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Post by HaRT »

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

PS CtlEnter и ShiftEnter в панелях, диалогах и редакторе — пример того, как не следует делать. :(
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Post by Тигрёнок »

Позиционирование без перехода - это хорошо, но мало. И не известно, будет или не будет...
Хочется, чтобы можно было управлять тем, на какую букву встанет курсор после извлечения флэшки по Shift-Del. Ну, типа какое-нибудь TechInfo, что ли...
А то у меня на большинстве машин он становится на C - я и привык лупить по Enter. Но кое-где еще уцелели флопешники и курсор радостно становится на А. Ему радостно, а мне полминуты слушать дребезг дисковода - не очень.
Съешь мыша – стань настоящим клавишником!
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Post by DrKnS »

Тигрёнок
+1
Что странно - у меня после извлечения вообще на cdrom позиционирует...
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Post by Тигрёнок »

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

P.S. А вообще, может пусть оно позиционируется на то, что на другой панели? По крайней мере, было бы логично.
Съешь мыша – стань настоящим клавишником!
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Post by DrKnS »

Тигрёнок wrote:может пусть оно позиционируется на то, что на другой панели? По крайней мере, было бы логично.
Оно вполне логично, но что, если на другой панели, допустим, сетевой путь?
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Post by Centaur »

Может быть, я чего-то не понимаю, но мне кажется, что макрос с окончанием «Home Down» вполне спас бы ситуацию.
User avatar
HaRT
Moderator
Posts: 10859
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Post by HaRT »

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

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