Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Imagine (Lister plugin) 
Author Message
addhaloka



PostPosted: Sun Sep 28, 2014 12:55    Post subject: Reply with quote

У Imagine есть возможность преобразовывать форматы из командной строки. Сделал несколько кнопок для этого, наподобие:
Code:
[em_convertjpg]
button=%COMMANDER_PATH%\Icons\TCMICONS.DLL,35
cmd=%COMMANDER_PATH%\Plugins\WLX\Imagine\Imagine.exe /save:jpg --quality:90
param=%S
menu=Конвертировать выделенный(е) файл(ы) в JPG
iconic=1

Но в этом случае при конвертации открывается окно сабжа (да ещё и во весь экран Smile ), что явно не годится. Запуск в свёрнутом виде, не работает, ни средствами Тотала, ни через start /min, ни даже так:
Code:
;запуск Imagine.exe в скрытом виде через лаунчер
;если без параметров, то окно скрыто (правда, всё-равно мелькает при запуске),
;а с параметрами - никакого влияния не оказывает (так же вылазит во весь экран)
;наверно, из-за того, что вся программа в Imagine.dll, а Imagine.exe сам по сути лаунчер и манипуляции с ним бесполезны.
  mov dword ptr[sinfo.dwFlags],STARTF_USESHOWWINDOW
  mov word ptr[sinfo.wShowWindow],SW_HIDE
  fn CreateProcess,0,addr Buffer,0,0,TRUE,0,0,0,addr sinfo,addr pinfo


В общем, можно ли скрыть/cвернуть окно, или нет? Может и заморачиваться с этим не стоит? Альтернативы для подобной конвертации известны, а это чисто поэкспериментировать. Very Happy
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group