Page 1 of 1

Не работает макрос на AltShiftPgDn/Up

Posted: Sun 19 Jun, 2016 21:59
by gene.pavlovsky
Где-то нашёл такой полезный макрос, но вот почему-то сочетания клавиш AltShiftPgDn/Up не срабатывают. Если, скажем, убрать Shift, то работает. В чём проблема?

Code: Select all

Macro {
  area="Shell"; key="AltShiftPgUp"; flags="NoPluginPanels"; description="Change passive panel folder to the parent folder of active panel folder";
  action = function()
	  panel.SetPanelDirectory(nil,0,panel.GetPanelDirectory(nil,1))
	  Keys('Tab')
	  if not APanel.Root then Keys('CtrlPgUp') end
	  Keys('Tab')
  end;
}

Macro {
  area="Shell"; key="AltShiftPgDn"; flags="NoPluginPanels"; description="Change passive panel folder to the folder at active panel cursor";
  action = function()
	  if APanel.Folder then
  	  local dir = panel.GetPanelDirectory(nil,1)
    	panel.SetPanelDirectory(nil,0,dir)
	    dir.Name=APanel.Current
	    panel.SetPanelDirectory(nil,0,dir)
	  else
	    panel.SetPanelDirectory(nil,0,panel.GetPanelDirectory(nil,1))
	  end
  end;
}

Не работает макрос на AltShiftPgDn/Up

Posted: Sun 19 Jun, 2016 22:10
by Shmuel
gene.pavlovsky wrote: почему-то сочетания клавиш AltShiftPgDn/Up не срабатывают
У меня срабатывают.
У вас, возможно, они до Far не доходят, перехватываются другой аппликацией (предположение).

Не работает макрос на AltShiftPgDn/Up

Posted: Sun 19 Jun, 2016 22:11
by Smitis
Скорее всего, какая-то программа использует глобальные хоткеи.
http://forum.farmanager.com/viewtopic.php?f=4&t=7896

Не работает макрос на AltShiftPgDn/Up

Posted: Sun 19 Jun, 2016 23:06
by gene.pavlovsky
Ага, это был Skype. Там как раз были эти горячие клавиши. Только непонятно, зачем они сделаны глобальными хоткеями.
Спасибо!