emhanik
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Ersatz Coronerr 11:05 27-09-2016 Цитата: В чём кривость "диалога выбора файла-контейнера" ? | Жму значок папки, выбираю файл — в поле подставляется «System.String[]». Но можно вручную указать путь к файлу, потому и «ладно». Цитата: Что странного что все они плохо реагируют на допущенную ошибку ? | В реакции TC и VC ничего странного нет. Странно, что ошибка допущена в таком важном месте и не исправлена. Цитата: Если VeraCrypt так реагирует, то может дело в ней, а не в плагине ? | VeraCrypt сообщает, что аргумент некорректный, а TrueCrypt молча его игнорирует. Так что еще вопрос, чья реакция правильнее. Так или иначе, из-за опечатки невозможно запустить TC/VC в фоновом режиме. Цитата: как именно добиться того-же без него | Так плагин же фактически лишь запускает заданную программу с заданными параметрами командной строки, а потом — опционально — запускает автонабор. Если автонабор не нужен, то вообще достаточно вписать команду в поле «ссылка» и запускать TC даблкликом по ней. Если расположение TrueCrypt'а не постоянно, а связанных с ним записей много, есть разные варианты: - в TC-записях указать путь к ярлыку TrueCrypt: «cmd://"{APPDIR}\LNK\TrueCrypt.lnk" аргументы»; - путь к TrueCrypt указать в логине специальной записи с названием «TrueCryptPath», а в самих TC-записях написать «cmd://"{REF:U@T:TrueCryptPath}" аргументы»; - в разделе «Интеграция >Замены ссылок» создать схему «TC» со значением «cmd://"путь к TrueCrypt" {BASE:RMVSCM}», а ссылках TC-записей писать «TC://аргументы» Также можно выделить путь к контейнеру в отдельное поле, как это делает плагин. Если все-таки нужно, чтобы сразу после запуска TC/VC срабатывал автонабор, создается триггер с действиями: - запуск TC/VC (команда формируется из полей выбранной записи), - задержка в 500мс, - автонабор для выбранной записи. Триггер приводится в действие пользовательской кнопкой. Если важно не загромождать панель кнопками, можно извратнуться и назначить одной кнопке несколько триггеров: один для обычных записей, другой для TC-записей. Другой вариант — приводить триггер в действие копированием логина dblClick_to_mount, аналогично блокировке интерфейса Если нужно, чтобы том монтировался то на чтение, то на запись, можно сделать либо два триггера (две кнопки), либо две записи. P.S. У триггера есть недостаток (не знаю, имеет ли его плагин): не исключена ситуация, когда автонабор начнется раньше, чем появится окно TrueCrypt'а. Но: 1) эта ситуация маловероятна, так как TrueCrypt запускается очень быстро; 2) чтобы предотвратить ввод пароля в стороннее окно, можно сделать пустой основную последовательность TC-записей (и их шаблона), а последовательность {Password}{Enter} сопоставить окну TrueCrypt; 3) можно запускать триггером не непосредственно TrueCrypt, а скрипт (например, js), причем с ожиданием его завершения. А скрипт уже сам запустит TrueCrypt и подождет, пока не активируется окно TC. Кстати, этот метод можно сделать многоцелевым, а не только заточенным под TC/VC. Т.е. делаем триггер «Запустить приложение и выполнить автонабор». Этот триггер возьмет из выбранной записи данные о том, какое приложение следует запустить, с какими аргументами, с какими правами и появления какого окна дождаться. Он запустит скрипт, передав ему эти данные в командной строке, дождется завершения и запустит автонабор. | Всего записей: 979 | Зарегистр. 18-12-2011 | Отправлено: 15:27 27-09-2016 | Исправлено: emhanik, 00:59 28-09-2016 |
|