addhaloka
|
Posted: Sun Sep 28, 2014 12:55 Post subject: |
|
|
У 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 |
Но в этом случае при конвертации открывается окно сабжа (да ещё и во весь экран ), что явно не годится. Запуск в свёрнутом виде, не работает, ни средствами Тотала, ни через 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вернуть окно, или нет? Может и заморачиваться с этим не стоит? Альтернативы для подобной конвертации известны, а это чисто поэкспериментировать.  |
|