Tosyk
Новичок
- Сообщения
- 206
- Репутация
- 0
Суть: кидаем на прогу (скомпилированный скрипт Autoit) исходный файл или несколько файлов и их начинает обрабатывать встроенная программа (nconvert.exe) таким выражением:
на выходе получаем файлы output.png в той же папке из которой закидывали source.file
вот что у меня пока получилось из того что я знаю и что у меня есть:
Очевидно, что файл nconvert.exe зашивается в exe при компиляции и вызывается в темп дериктории.
Вообще скоре похоже на "я его слепила из того что было", но всё что написано мне понятно.
У меня такие вопросы:
Код:
nconvert.exe -overwrite -D -c 1 -out png "ФАЙЛЫ_ИЛИ_ФАЙЛ"
на выходе получаем файлы output.png в той же папке из которой закидывали source.file
вот что у меня пока получилось из того что я знаю и что у меня есть:
Код:
#NoTrayIcon
$aFiles = _Get_Files()
_Check_ScriptDir()
$aFiles = _Get_Files()
_Convert($aFiles)
Func _Convert($a_File)
Local $s_nconvert = '"' & @ScriptDir & '\nconvert.exe" ', _
$s_TempDir = @ScriptDir & '\_Temp\'
For $i = 1 To $a_File[0][0]
RunWait($s_nconvert & '"' & $a_File[$i][0] & '"', '', @SW_HIDE)
FileMove($a_File[$i][0], $s_TempDir, 9)
EndIf
Next
EndFunc ;==>_Convert
Func _Check_ScriptDir()
Local $s_nconvert = @ScriptDir & '\nconvert.exe'
If Not FileExists($s_nconvert) Then Exit
EndFunc ;==>_Check_ScriptDir
Func _Get_Files()
...
EndFunc ;==>_Get_Files
Очевидно, что файл nconvert.exe зашивается в exe при компиляции и вызывается в темп дериктории.
Вообще скоре похоже на "я его слепила из того что было", но всё что написано мне понятно.
У меня такие вопросы:
- каким образом должна выглядеть функция _Get_Files()?
- как увязать комманды -overwrite -D -c 1 -out png в скрипт?