Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.
Модераторы: Avada , CaptainFlint , Nik , d-view , Моторокер
sa
Сообщения: 2758 Зарегистрирован: Ср апр 29, 2009 18:56
Сообщение
sa » Вс ноя 11, 2012 16:41
Flasher писал(а): в исходной версии учитывалось наличие запрещённых символов.
Этого учёта также в запросе
AlexTex не было.
Flasher
Сообщения: 14229 Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва
Сообщение
Flasher » Вс ноя 11, 2012 16:44
Но перед тем как ответить, ты прекрасно осознавал, что в этом есть реальная необходимость (в т.ч. для
AlexTex ).
AlexTex
Сообщения: 42 Зарегистрирован: Чт июл 10, 2008 19:00
Сообщение
AlexTex » Вс ноя 11, 2012 17:05
Flasher писал(а): ...что в этом есть реальная необходимость (в т.ч. для
AlexTex ).
Для меня в этом реальной необходимости нет - я же вижу, что в буфер копирую.
sa sa писал(а): скрипт, посылающий клавиши F7, Ctrl+V и дважды Enter.
Отлично! Может, с точки зрения профи скрипт не совсем гуд, а для меня как раз то, что нужно.
Большое спасибо!
Flasher
Сообщения: 14229 Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва
Сообщение
Flasher » Вс ноя 11, 2012 17:20
AlexTex писал(а): Для меня в этом реальной необходимости нет - я же вижу, что в буфер копирую.
Изначально исходило
отсюда . Т.е. человек реально понимал, для чего и в каких случаях это надо. Надеюсь, и до тебя дойдёт вскоре.
Если не лень тратить время на самостоятельную правку, то вперёд с окнопрыгом.
Я даже при тестах не смотрю, что у меня в буфере, главное, чтобы всё сходу работало.
sa
Сообщения: 2758 Зарегистрирован: Ср апр 29, 2009 18:56
Сообщение
sa » Вс ноя 11, 2012 17:22
AlexTex писал(а): с точки зрения профи скрипт не совсем гуд
Предостережения:
при пустом буфере обмена, будет проскакивать одиночное нажатие Enter на файле/каталоге под курсором;
при выполнении скрипта следует избегать нажатия клавиш Ctrl, Shift, Alt, Win, модифицирующих действие посылаемых скриптом клавиш.
AlexTex
Сообщения: 42 Зарегистрирован: Чт июл 10, 2008 19:00
Сообщение
AlexTex » Вс ноя 11, 2012 17:48
Flasher писал(а): Надеюсь, и до тебя дойдёт вскоре.
Я и сейчас это понимаю. Просто в данном, конкретном случае это для меня не актуально.
Flasher писал(а): Если не лень тратить время на самостоятельную правку, то вперёд с окнопрыгом.
Ты это имеешь ввиду?
Flasher писал(а): %COMMANDER_EXE% использовать удобней, чем %COMMANDER_PATH%\Totalcmd.exe.
Правил. Не работает...
Flasher
Сообщения: 14229 Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва
Сообщение
Flasher » Вс ноя 11, 2012 18:03
AlexTex писал(а): Ты это имеешь ввиду?
Нет. Я про содержимое в буфере (название каталога/альбома/имени в кавычках и т.п).
Правда я не понял, где именно правил. Если в коде, то можно заменить
на
А если ли ничего не обременяет, включая существование папки с тем же именем, которое мой скрипт предусматиривает, то можно простой кнопкой обойтись: TOTALCMD#BAR#DATA
nircmd sendkeypress F7 ctrl+v enter enter
wcmicons.dll,83
Создать папку с именем из буфера и открыть
%COMMANDER_PATH%\ Utils\nircmd\
Последний раз редактировалось
Flasher Вс ноя 11, 2012 19:24, всего редактировалось 1 раз.
AlexTex
Сообщения: 42 Зарегистрирован: Чт июл 10, 2008 19:00
Сообщение
AlexTex » Вс ноя 11, 2012 18:49
Flasher писал(а): Если в коде, то можно заменить...
Я про это и говорю. После замены папку создает, но не открывает.
P.S. Кнопку попробую, но скрипт, все-таки, милее...
Flasher
Сообщения: 14229 Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва
Сообщение
Flasher » Вс ноя 11, 2012 18:58
AlexTex писал(а): Я про это и говорю.
Про точное воспроизведение приведённой замены? А с простым именем в буфере то же самое?
Пару кнопок (безо всяких окнопрыгов) сюда кинул.
AlexTex
Сообщения: 42 Зарегистрирован: Чт июл 10, 2008 19:00
Сообщение
AlexTex » Вс ноя 11, 2012 20:59
Код: Выделить всё
CreateObject("WScript.Shell").Exec "%COMMANDER_EXE% /O /S /L=""" & CD & Name & "\'"""заменил на:
Код: Выделить всё
CreateObject("WScript.Shell").Run """%COMMANDER_PATH%\Totalcmd.exe"" /O /S /L=""" & CD & Name & "\'"""В параметрах - пусто.
А с простым именем в буфере то же самое?
Не пойму, что означает "простое имя в буфере".
P.S. Если я тебя уже достал - сорри.
Flasher
Сообщения: 14229 Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва
Сообщение
Flasher » Вс ноя 11, 2012 21:07
Я уже не помню, какие ограничения с переменными среды для 7.50 при работе с интерпретаторами. Обновляйся, в общем.
Простое имя - без спецсимволов (латиница/кириллица).
sa
Сообщения: 2758 Зарегистрирован: Ср апр 29, 2009 18:56
Сообщение
sa » Вс ноя 11, 2012 21:13
AlexTex писал(а): После замены папку создает, но не открывает.
AlexTex писал(а): В параметрах - пусто.
Для перехода в папку в параметрах разве не надо поставить 1?
Flasher
Сообщения: 14229 Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва
Сообщение
Flasher » Вс ноя 11, 2012 21:17
AlexTex
я же
писал
если переход в папку не требуется , параметры надо очистить.
AlexTex
Сообщения: 42 Зарегистрирован: Чт июл 10, 2008 19:00
Сообщение
AlexTex » Вс ноя 11, 2012 22:04
sa писал(а): Для перехода в папку в параметрах разве не надо поставить 1?
Надо!!! Думал, что
<переходить к элементу: 1> относится к файлам, а не к папкам.
Две страницы обсуждения(и моих танцев) и вот оно - свершилось!
Flasher ,
огромное спасибо за скрипт, sa - за подсказку!
sa
Сообщения: 2758 Зарегистрирован: Ср апр 29, 2009 18:56
Сообщение
sa » Пн ноя 12, 2012 09:49
AlexTex писал(а): Думал, что <переходить к элементу: 1> относится к файлам
Похоже, переход к файлу происходит всегда…