Skif_off
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору comrades, ради любопытства и практики для решил попробовать прикрутить к JPEGView возможность копировать и перемещать файлы по хоткею (автору скорее всего всё-таки напишут и попросят добавить функции), вроде получилось. Скрипт запускается с параметрами %filename% copy|move 1|2, но каждый раз выбирать путь с начала нехорошо, для начала объявил переменные $sNewFilePath и $sNewFilePathCur, добавил запрет на запуск нескольких копий скрипта и несколько усложнил получение каталога назначения Код: Local $sNewFilePath $sNewFilePathCur ;Запрет одновременного запуска более одной копии скрипта If WinExists(@ScriptName) Then Exit AutoItWinSetTitle(@ScriptName) ;Получаем каталог назначения If $sNewFilePathCur = '' Then $sNewFilePath = FileSelectFolder('Укажите каталог назначения', '', 1+4) If @error = 1 Then Exit $sNewFilePathCur = $sNewFilePath Else $sNewFilePath = FileSelectFolder('Укажите каталог назначения', '', 1+4, $sNewFilePathCur) If @error = 1 Then Exit $sNewFilePathCur = $sNewFilePath EndIf | А дальше завис Как оставить скрипт запущенным и передавать ему новые параметры? Так понимаю, чтобы не закрывался, нужен цикл вроде такого: Код: While ProcessExists('JPEGView.exe') ... Sleep(150) WEnd | но что-то никак не соображу, как его организовать. Нагуглить подобное с разбегу не получилось. | Всего записей: 6596 | Зарегистр. 28-01-2008 | Отправлено: 03:21 06-10-2014 | Исправлено: Skif_off, 03:24 06-10-2014 |
|