1

Тема: AHK: Разместить панель вкладок в MyLifeOrganized в 2 уровня

Приветствую!
Есть такая программа по тайм-менеджменту, многим может знакома, MyLifeOrganized.
В этой программе можно использовать вкладки "ушки" аналогично тем, что используются в любом браузере или тотал коммандаре, но существует ограничение, что все вкладки размещены в один ряд, а т.к. вкладок открыто много, то заголовки сильно сжаты и не так удобно найти нужную вкладку.
Подскажите, есть ли возможность разместить вкладки в 2 уровня с помощью скрипта ahk?
Как я понимаю изначально следует увеличить размер самой панели.
Вот данные по самой панели в приложении:

ahk_exe mlo.exe
ahk_class TfrmMyLifeMain
ClassNN:	TrkSmartTabs1

.

Следует колдовать с командой WinSet?
По возможности помогите с написанием этого скрипта, благодарю!

2 (изменено: stealzy, 2016-09-04 13:04:07)

Re: AHK: Разместить панель вкладок в MyLifeOrganized в 2 уровня

Для изменения размера окон WinMove, для контролов ControlMove. Справка в помощь.

разместить вкладки в 2 уровня

-Нет, скорее всего вкладки просто растянутся по высоте.

3

Re: AHK: Разместить панель вкладок в MyLifeOrganized в 2 уровня

Gui, Add, Tab, HwndMyTab, TAB1|TAB2|TAB3|TAB4|TAB5|TAB6|TAB7|TAB8
GUI, Show
Return

; TCS_MULTILINE 0x200 +/-Wrap.
; Multiple rows of tabs are displayed, if necessary, so all tabs are visible at once. 

F1:: Control, Style, -0x200, , ahk_id %MyTab%
F2:: Control, Style, +0x200, , ahk_id %MyTab%


F5:: Reload

4

Re: AHK: Разместить панель вкладок в MyLifeOrganized в 2 уровня

ypppu, благодарю!
Действительно в примере то, что я и хочу реализовать!
Но как не пытался, так и не удалось реализовать в MyLifeOrganized.
Может быть подскажите как учитывая эти данные:

ahk_exe mlo.exe
ahk_class TfrmMyLifeMain
ClassNN:	TrkSmartTabs1

Преобразовать эту строку:

Control, Style, +0x200, , ahk_id %MyTab%

5

Re: AHK: Разместить панель вкладок в MyLifeOrganized в 2 уровня

Команда Control описана в англоязычной справке.

;Control, Cmd [, Value, Control, WinTitle, WinText, ExcludeTitle, ExcludeText]

Control, Style, +0x200, TrkSmartTabs1, ahk_class TfrmMyLifeMain

6 (изменено: laburj, 2016-09-10 22:48:36)

Re: AHK: Разместить панель вкладок в MyLifeOrganized в 2 уровня

ypppu, и так тоже пробывал. Не вышло. Попробовал сделать тоже самое для текстового редактора AkelPad - тоже не выходит - в 2 строки вкладки не выстраиваются.

Control, Style, +0x200, SysTabControl321, ahk_class AkelPad4

7 (изменено: stealzy, 2016-09-10 23:56:31)

Re: AHK: Разместить панель вкладок в MyLifeOrganized в 2 уровня

laburj, попробуйте воздействовать командой ControlMove. Если элемент меняет размер, значит вы правильно его определили, просто он использует не стандартный механизм для отображения вкладок (а я почему-то в этом уверен).

Offtop:
Вам не кажется, что правильнее было бы написать разработчикам?
И раз уж мы говорим о GTD, если у вас столько вкладок (с вложенными многоуровневыми списками дел)!,
что они не помещаются на экране - значит вы что-то делаете неправильно ;-).
По логике GTD, вы должны оставить себе один список(вкладку), а остальные делегировать индусам.

8

Re: AHK: Разместить панель вкладок в MyLifeOrganized в 2 уровня

stealzy, разработчики не реагируют можно сказать, они заинтересованы продуктом под мобильные платформы.
Вы всё верно говорите! Единый список - так и должно быть, просто MLO у меня также используется как древовидная записная книжка, как информационная база)