Нашёл чему радоваться. Как будто я тебе портабл-Хелпер скинул.sa писал(а):Спасибо, что все три SetTextToClip стали теперь единообразными!
Выделение файлов через один
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ого, так долго ждал, что забыл даже об этом упомянуть. Куда там всяким портабл до этого великого нужника! 
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
- LonerD
- Сообщения: 1173
- Зарегистрирован: Вт янв 04, 2011 03:56
- Откуда: Макеевка
- Контактная информация:
У меня были две задержки по 100 мс. Убрал их, вроде и без них стабильно отрабатывает.Flasher писал(а):Если брать небольшое кол-во файлов, то новый твой вариант объективно быстрее предыдущего.
Также убрал лишнее снятие выделения перед финальной загрузкой выделения из буфера.
Кстати, сейчас проверил - у тебя тоже ведь не работает ))) (форум и твою беседу с sa не читаю)Flasher писал(а):про поиск в архивах всё молчим.
1. У разных скриптовых языков разные возможности.LonerD писал(а):Ну, у меня почему-то не вылились, использовались вполне простые пути решения.
2. У тебя гораздо больший опыт в скриптописании.
1+2. Я пока не знаю как в AutoHotkey передать параметр %Z%P. Беру его в кавычки - скрипт получает ерунду в кавычках (да ещё иногда кавычки передаются лишь с одной стороны пути). Пишу без кавычек - тогда если путь с пробелом, то скрипт его расценивает как два параметра...
3. Значительная часть усилий и строк скрипта направлена на решение ситуации когда курсор находится на строке [..]. Моя цель - была добиться, чтоб Тотал не высвечивал ошибки об отсутствии выделенных файлов.
Ага. Понял откуда ноги растут у проблемы.Flasher писал(а):Ничего подобного. У меня это самый часто используемый режим. Тем более если учесть, что ряд последних правок был привязан к тестам с установкой на данном элементе.LonerD писал(а):Кстати, у тебя при параметрах %Z%V 1 1 - если курсор находится на строке [..] - выскакивает докучливое Тоталовское окошко об отсутствии выделения.
Включен плагин TwinKey вот с такими настройками:
http://rghost.ru/6cpV6Tz5D
При установке курсора на [..] твой скрипт выдаёт окошко об отсутствии выделения файлов.
Windows 11 | TC DreamLair eternal pre-α
Так я в отличии от тебя и не заявлял, что у меня работает везде без исключений. Только, как уже писалось, средсвами AHK решить вопрос частично труда не составить. А раз ты это не читаешь, то что могу тут поделать? Повторяться не стану.LonerD писал(а):Кстати, сейчас проверил - у тебя тоже ведь не работает ))) (форум и твою беседу с sa не читаю)
Всё относительно. В данном случае возможности совпадают.LonerD писал(а):1. У разных скриптовых языков разные возможности.
А зачем тебе брать оба, когда достаточно только %P? К тому же %Z можно и в конец параметров поставить или приклеить с любой стороны к любому параметру.LonerD писал(а):Беру его в кавычки
С TwinKey позже посмотрю. Мне с ним ещё свои проблемы решать и решать.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
- LonerD
- Сообщения: 1173
- Зарегистрирован: Вт янв 04, 2011 03:56
- Откуда: Макеевка
- Контактная информация:
Обновил скрипт. Ошибки исправлял.
Насчёт выделения файлов в результатах поиска в архивах - не знаю как реализовать. Простая загрузка выделения из буфера командой 2033 не работает при данном режиме отображения.
[cut][/cut]
Насчёт выделения файлов в результатах поиска в архивах - не знаю как реализовать. Простая загрузка выделения из буфера командой 2033 не работает при данном режиме отображения.
[cut]
Да хоть один, хоть оба... Вот скрипт. Передаём параметр в переменную и выводим её значение. Если пробуем передать параметр %P или "%P" - вместо полного пути получим немножко другой результат.Flasher писал(а):А зачем тебе брать оба, когда достаточно только %P?
Код: Выделить всё
#NoEnv
#NoTrayIcon
Path = %1%
Msgbox, % Path
ExitAppWindows 11 | TC DreamLair eternal pre-α
Я же пишу, что частично. Смотришь на присутсвие [..]. Если нет, то копируешь имена без путей.LonerD писал(а):Насчёт выделения файлов в результатах поиска в архивах - не знаю как реализовать.
Так попробуй: "%P"
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Если кому-то понадобится выделить файлы через один, два, три и так далее, устанавливаете в проводнике отображение файлов в виде эскизов, делаете размер окна проводника такого размера, чтоб поместилось 2, 3, 4 и так далее столбцов файлов и выделяете один столбецantabu писал(а):Подскажите, пожалуйста, как выделить (или найти), например, все чётные файлы в папке, а то я с явовскими скриптами не в ладах.
Последний раз редактировалось apeet Ср июл 27, 2016 14:57, всего редактировалось 1 раз.
apeet
Штаны, разумеется, можно пытаться надевать и через голову, но надо ли?
И вы случайно не обратили внимание, что на этом форуме обсуждается вовсе не Проводник, а несколько другая программа, и посетителей форума интересует, как решать задачу в ней, а не где-то ещё? А предназначение текущего подфорума — ещё более специальное.
Получите замечание за оффтоп и впредь так не делайте.
Штаны, разумеется, можно пытаться надевать и через голову, но надо ли?
И вы случайно не обратили внимание, что на этом форуме обсуждается вовсе не Проводник, а несколько другая программа, и посетителей форума интересует, как решать задачу в ней, а не где-то ещё? А предназначение текущего подфорума — ещё более специальное.
Получите замечание за оффтоп и впредь так не делайте.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
LB_SETSEL в таком случае работает: получить количество пунктов (LB_GETCOUNT) и слать LB_SETSEL с индексами в цикле. (В режиме эскизов не работает.)LonerD писал(а):Насчёт выделения файлов в результатах поиска в архивах - не знаю как реализовать. Простая загрузка выделения из буфера командой 2033 не работает при данном режиме отображения.
- LonerD
- Сообщения: 1173
- Зарегистрирован: Вт янв 04, 2011 03:56
- Откуда: Макеевка
- Контактная информация:
Это в ТС9 появилось? Я ещё не пробовал полезные нововведения. Когда нибудь ближе к финалу девятки буду пересматривать и оптимизировать скрипты, когда всё устаканится, может что-то ещё добавится.Skif_off писал(а):LB_SETSEL в таком случае работает: получить количество пунктов (LB_GETCOUNT) и слать LB_SETSEL с индексами в цикле.LonerD писал(а):Насчёт выделения файлов в результатах поиска в архивах - не знаю как реализовать. Простая загрузка выделения из буфера командой 2033 не работает при данном режиме отображения.
Апни тему:Skif_off писал(а): (В режиме эскизов не работает.)
http://www.ghisler.ch/board/viewtopic.php?t=30846
Windows 11 | TC DreamLair eternal pre-α