в смысле - как определить - для левой или для правой панели вызвано меню дисков?
хочется TAB прикрутить для смены этого меню...
Как определить панель в disks
- Zeroes
- Мультикопипастер Броадкастер
- Posts: 570
- Joined: Wed 16 Mar, 2005 20:53
- Location: Gomel \ Belarus
- Has thanked: 1 time
- Been thanked: 3 times
- Contact:
Re: Как определить панель в disks
APanel.Leftwolf wrote:в смысле - как определить - для левой или для правой панели вызвано меню дисков?
хочется TAB прикрутить для смены этого меню...
PPanel.Left
REGEDIT4
;переход в меню выбора дисков на противоположной панели
;включение видимости панели в которой будет происходить смена диска если её небыло
[HKEY_CURRENT_USER\Software\Far\Users\Zeroes_And_Ones\KeyMacros\Disks\Tab]
"Sequence"="Esc $If (Disks) C $End $If (!PPanel.Visible) $If (APanel.Left) CtrlF2 $Else CtrlF1 $End $End Tab F9 Enter End Enter"
"DisableOutput"=dword:00000001
--- Zeroes & Ones ---
Zeroes, (APanel.Left) - это определение на какой панели стоит курсор, а не для какой панели вызвано меню. есть разница.
как видно из макры - APanel.Left используется только для включения панелей.
Хотя задачу предложенная макра решает удовлетворительно - пусть и перетаскивая курсор на новую панель, и в половине случаев переключая со второго нажатия...
как видно из макры - APanel.Left используется только для включения панелей.
Хотя задачу предложенная макра решает удовлетворительно - пусть и перетаскивая курсор на новую панель, и в половине случаев переключая со второго нажатия...
ошибка — считать, что фар для пользователей. (с) zg
- WhiteDragon
- Posts: 182
- Joined: Thu 14 Apr, 2005 09:14
- Location: Stavropol
- Contact:
у меня бог знает с каких времен вот так:
Code: Select all
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Disks\AltF1]
"Sequence"="Esc AltF1"
"DisableOutput"=dword:00000001
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Disks\AltF2]
"Sequence"="Esc AltF2"
"DisableOutput"=dword:00000001