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.   Т.е. делаем триггер «Запустить приложение и выполнить автонабор». Этот триггер возьмет из выбранной записи данные о том, какое приложение следует запустить, с какими аргументами, с какими правами и появления какого окна дождаться. Он запустит скрипт, передав ему эти данные в командной строке, дождется завершения и запустит автонабор. |   Всего записей: 984 | Зарегистр. 18-12-2011 | Отправлено:  15:27 27-09-2016  | Исправлено: emhanik,   00:59 28-09-2016    |  
  |