lua: t=far.AdvControl"ACTL_GETCURSORPOS"; far.Show(t.X,t.Y)
lua: Keys"A"; t=far.AdvControl"ACTL_GETCURSORPOS"; far.Show(t.X,t.Y)
lua: Keys"F7"; t=far.AdvControl"ACTL_GETCURSORPOS"; far.Show(t.X,t.Y)
lua: t=far.AdvControl"ACTL_GETCURSORPOS"; far.Show(t.X,t.Y)
lua: Keys"A"; t=far.AdvControl"ACTL_GETCURSORPOS"; far.Show(t.X,t.Y)
lua: Keys"F7"; t=far.AdvControl"ACTL_GETCURSORPOS"; far.Show(t.X,t.Y)
Из приведенных мной примеров очевидно, что ACTL_GETCURSORPOS отдаёт не реальную (ибо реальная - это то место, где происходит ввод), а запомненную Фаром и, по идее, бесполезную для плагина позицию.
Если очевидно, повторю - отдаётся реальная позиция курсора.
lua: Keys"F7"; t=far.AdvControl"ACTL_GETCURSORPOS"; mf.waitkey(); far.Show(t.X,t.Y)