Узнать номер текущего окна

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
gotar
Posts: 420
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 17 times
Been thanked: 3 times

Узнать номер текущего окна

Post by gotar »

Как из Lua узнать номер текущего окна? В справке мне не удалось найти. Узпал только что переключение окон делается с помощью ACTL_SETCURRENTWINDOW. Ни current window, ни current screen в поиске ничего не дал.
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: Узнать номер текущего окна

Post by Shmuel »

far.AdvControl("ACTL_GETWINDOWINFO").Pos

(В мануале отсутствовало поле Pos, сейчас добавил.)
gotar
Posts: 420
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 17 times
Been thanked: 3 times

Re: Узнать номер текущего окна

Post by gotar »

А WTYPE_DESKTOP поддерживается?
gotar
Posts: 420
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 17 times
Been thanked: 3 times

Re: Узнать номер текущего окна

Post by gotar »

Читаю FarEncyclopedia.ru.chm::/html/service_functions/advcontrol.html
WindowInfo.Pos надо инициализировать перед вызовом функции.
Уточню еще раз: Pos является как входным так и выходным параметром?
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Узнать номер текущего окна

Post by John Doe »

Не имеет значения, ведь соответствующая функция LuaFAR принимает не WindowInfo, а просто Pos.
Post Reply

Return to “Нужна помощь”