Страница 47 из 130

Добавлено: Ср ноя 09, 2011 16:54
Andrey_A
Flasher писал(а):Но если Тотал уже свёрнут
Когда свёрнут - понятно, а если нет и он за окном AkelPad'а тоже в открытом состоянии, то он выскакивает - сейчас нет
Хотя у тебя вроде Akel тоже прогами забит под завязку.
В AkelPad'е ни одной программы - кнопки - они вызывают программы из ТС

Помоги ещё в одном можно ли реализовать, то что делает скрипт http://forum.wincmd.ru/viewtopic.php?p=43588#43588
я пробовал /ei switch_sp, но это не то - возвращается в непонятном виде

Добавлено: Ср ноя 09, 2011 16:58
MVV
Andrey_A писал(а):Помоги ещё в одном можно ли реализовать, то что делает скрипт http://forum.wincmd.ru/viewtopic.php?p=43588#43588
я пробовал /ei switch_sp, но это не то - возвращается в непонятном виде
Это?
_92 писал(а):cm_Maximize и cm_Restore одной клавишей f11 - есть ли такой скрипт
Легко:

Код: Выделить всё

if(isMaximized, show(9), show(3))
Советую все же посмотреть справку по show, чтобы знать, что она умеет делать с окном.

Добавлено: Ср ноя 09, 2011 17:15
Andrey_A
MVV
Спасибо, утилита хорошая, надо разбираться, освободится время, будем изучать ! MVV - молодец!

Flasher
Для интереса, если захочешь попробуешь в AkelPad'e, кнопка:

Код: Выделить всё

-"Меню Total Commander" Exec(`"%COMMANDER_PATH%\Utilities\TotalCom\TCFS2\TCFS2.exe" /ef show(6) /ef tem(em_Vertical_main_menu)`) Icon("%a\AkelPadImage.dll",209)
команда в UserCmd.ini

Код: Выделить всё

[em_Vertical_main_menu]
Cmd=65540
Menu=Вертикальное главное меню
+

Код: Выделить всё

[HideMenu]
ShowMainMenu=65537
HideMainMenu=65538
SwitchMainMenu=65539
TrackMainMenu=65540
MenuMode=1

Добавлено: Ср ноя 09, 2011 17:48
MVV
Andrey_A, вовсе не обязательно указывать номера команд в TCFS2Tools.ini, если ты их не переопределяешь:

Код: Выделить всё

[HideMenu]
MenuMode=1
Этого вполне достаточно в твоем TCFS2Tools.ini.

Добавлено: Ср ноя 09, 2011 20:35
Flasher
Andrey_A писал(а):В AkelPad'е ни одной программы - кнопки - они вызывают программы из ТС
Я имел в виду программы не в папке, а в меню.
Andrey_A писал(а):Когда свёрнут - понятно, а если нет и он за окном AkelPad'а тоже в открытом состоянии, то он выскакивает - сейчас нет
Понял теперь.
Andrey_A писал(а):я пробовал /ei switch_sp, но это не то - возвращается в непонятном виде
У меня вообще не работает, на решётку ругается. Хотя сам способ меня куда больше устраивает, потому что он стабилен, а то, что нужно тебе - нет, т.к. он восстанавливает последнее состояние окна, т.е. без центрирований и выравнивания размеров. Я же пользуюсь sp из статьи как ещё более универсальным методом.
MVV писал(а):Легко:
Ещё легче: /ei m2 :D
Andrey_A писал(а):Для интереса, если захочешь попробуешь в AkelPad'e, кнопка:
Верю на слово, мне это не требуется, поэтому я и написал о другом варианте, к которому часто прибегаю.

Добавлено: Ср ноя 09, 2011 20:47
MVV
Flasher писал(а):
MVV писал(а):Легко:
Ещё легче: /ei m2 :D
Вот блин, пропустил. :lol:

Добавлено: Ср ноя 09, 2011 22:00
Andrey_A
MVV писал(а):Вот блин, пропустил
Срочно нужна коллекция результатов обсуждения :D

Добавлено: Пн ноя 14, 2011 11:11
MVV
Поиск по теме решит все проблемы :)



Выложил обновленные версии утилиты и модуля.

TCFS2 2.0.4.300:
+ функция redraw
+ функция regmsg
+ функции ini, set_ini
* неверная обработка переменных окружения в редирекции (с версии 2.0.3.256)
* функция test переименована в eval (поддержка прежнего имени сохранена для совместимости)

TCFS2Tools 1.4.2.130:
+ добавлена 64-битная версия модуля
+ команды для записи значений во внутренний массив и чтения этих значений

Добавлено: Пн ноя 14, 2011 11:14
Flasher
MVV писал(а):+ функция regmsg
+ команды для записи значений во внутренний массив и чтения этих значений
Ура. Наконец-то! Пошёл читать ридми. :D

Добавлено: Пн ноя 14, 2011 11:30
MVV
Странно, я думал, эта строчка вызовет больше эмоций:

Код: Выделить всё

+ функции ini, set_ini

Добавлено: Пн ноя 14, 2011 11:32
Flasher
MVV
Ха, опередил! У меня из фокуса сперва вышло. Читаю ридми и вижу. Только вот хотел поблагодарить. В общем, спасибо! Сделал таки. :D

Добавлено: Вт ноя 15, 2011 12:06
sa
MVV
У меня переключение в полноэкранный режим (с оригинальным ini-файлом) с помощью /ei fs2 сопровождается ошибкой, связанной с “update”:

Код: Выделить всё

---------------------------
TCFS2
---------------------------
Error:
Invalid function call

Apply command:
update
---------------------------
ОК   
---------------------------
А обратное переключение – ошибками, связанными с “fs_undo” (сохранение когда-то было потеряно) и ”update”.

Добавлено: Вт ноя 15, 2011 12:39
Flasher
Вообще ошибок повылазело в последней версии - жуть. То на сепаратор ругается, то на redraw..

Код: Выделить всё

Error:
Invalid function call

Apply command:
redrawtcm(2918)

Добавлено: Вт ноя 15, 2011 13:08
MVV
Да, странно, как я это проверял, и почему так поздно всплыло. В общем,

Код: Выделить всё

redraw=redraw()
update=redraw() tcm(2918)

Код: Выделить всё

fs2=if(hasCaption, locktc(1) + run_action(fs) + locktc(0) + show(3) + save_undo(fs_undo), show(9) + locktc(1) + run_action(fs_undo) + locktc(0)) run_item(update)
cfixm1=run_item(update), eval(isMaximized), cfixm1
Заодно в Readme указал, что скобки обязательны, даже если параметров нет.

Добавлено: Вт ноя 15, 2011 13:18
Flasher
MVV
Ага, значит, скобки убрал у redraw на конце, а макрос не поставил.