Страница 10 из 12

Добавлено: Чт апр 30, 2015 14:23
Flasher
sa писал(а):Спасибо, что все три SetTextToClip стали теперь единообразными!
Нашёл чему радоваться. Как будто я тебе портабл-Хелпер скинул. :D

Добавлено: Чт апр 30, 2015 14:32
sa
Flasher писал(а):Нашёл чему радоваться.
Почти неделю дожидался! :D

Добавлено: Чт апр 30, 2015 14:42
Flasher
Ого, так долго ждал, что забыл даже об этом упомянуть. Куда там всяким портабл до этого великого нужника! :mrgreen:

Добавлено: Чт апр 30, 2015 14:52
sa
Flasher
Поехали по новой! А как же это?
True после .SendCommand 2033 добавил. А вот , True после .SetTextToClip Sp всё-таки не убрал.

Добавлено: Чт апр 30, 2015 14:56
Flasher
sa
Не в этом единообразие, а в скобках.

Добавлено: Чт апр 30, 2015 15:02
LonerD
Flasher писал(а):Если брать небольшое кол-во файлов, то новый твой вариант объективно быстрее предыдущего.
У меня были две задержки по 100 мс. Убрал их, вроде и без них стабильно отрабатывает.
Также убрал лишнее снятие выделения перед финальной загрузкой выделения из буфера.
Flasher писал(а):про поиск в архивах всё молчим.
Кстати, сейчас проверил - у тебя тоже ведь не работает ))) (форум и твою беседу с sa не читаю)
LonerD писал(а):Ну, у меня почему-то не вылились, использовались вполне простые пути решения.
1. У разных скриптовых языков разные возможности.
2. У тебя гораздо больший опыт в скриптописании.
1+2. Я пока не знаю как в AutoHotkey передать параметр %Z%P. Беру его в кавычки - скрипт получает ерунду в кавычках (да ещё иногда кавычки передаются лишь с одной стороны пути). Пишу без кавычек - тогда если путь с пробелом, то скрипт его расценивает как два параметра...
3. Значительная часть усилий и строк скрипта направлена на решение ситуации когда курсор находится на строке [..]. Моя цель - была добиться, чтоб Тотал не высвечивал ошибки об отсутствии выделенных файлов.
Flasher писал(а):
LonerD писал(а):Кстати, у тебя при параметрах %Z%V 1 1 - если курсор находится на строке [..] - выскакивает докучливое Тоталовское окошко об отсутствии выделения.
Ничего подобного. У меня это самый часто используемый режим. Тем более если учесть, что ряд последних правок был привязан к тестам с установкой на данном элементе.
Ага. Понял откуда ноги растут у проблемы.
Включен плагин TwinKey вот с такими настройками:
http://rghost.ru/6cpV6Tz5D
При установке курсора на [..] твой скрипт выдаёт окошко об отсутствии выделения файлов.

Добавлено: Чт апр 30, 2015 15:04
sa
Flasher
Я больше о единообразном использовании параметра, а не о форме.

Добавлено: Чт апр 30, 2015 15:16
Flasher
LonerD писал(а):Кстати, сейчас проверил - у тебя тоже ведь не работает ))) (форум и твою беседу с sa не читаю)
Так я в отличии от тебя и не заявлял, что у меня работает везде без исключений. Только, как уже писалось, средсвами AHK решить вопрос частично труда не составить. А раз ты это не читаешь, то что могу тут поделать? Повторяться не стану.
LonerD писал(а):1. У разных скриптовых языков разные возможности.
Всё относительно. В данном случае возможности совпадают.
LonerD писал(а):Беру его в кавычки
А зачем тебе брать оба, когда достаточно только %P? К тому же %Z можно и в конец параметров поставить или приклеить с любой стороны к любому параметру.

С TwinKey позже посмотрю. Мне с ним ещё свои проблемы решать и решать.

Добавлено: Чт апр 30, 2015 16:04
LonerD
Обновил скрипт. Ошибки исправлял.

Насчёт выделения файлов в результатах поиска в архивах - не знаю как реализовать. Простая загрузка выделения из буфера командой 2033 не работает при данном режиме отображения.

[cut]
Flasher писал(а):А зачем тебе брать оба, когда достаточно только %P?
Да хоть один, хоть оба... Вот скрипт. Передаём параметр в переменную и выводим её значение. Если пробуем передать параметр %P или "%P" - вместо полного пути получим немножко другой результат.

Код: Выделить всё

#NoEnv
#NoTrayIcon
Path = %1%
Msgbox, % Path
ExitApp
[/cut]

Добавлено: Чт апр 30, 2015 16:36
Flasher
LonerD писал(а):Насчёт выделения файлов в результатах поиска в архивах - не знаю как реализовать.
Я же пишу, что частично. Смотришь на присутсвие [..]. Если нет, то копируешь имена без путей.

Так попробуй: "%P"

Добавлено: Чт апр 30, 2015 16:50
LonerD
Flasher писал(а):Так попробуй: "%P"
Спасибо. "%P" работает.
Посмотрю как можно упростить, а может и добавить в архивах в поиске.

[mod="Avada"]Избыточное цитирование удалено.[/mod]

Добавлено: Сб июл 02, 2016 08:48
apeet
antabu писал(а):Подскажите, пожалуйста, как выделить (или найти), например, все чётные файлы в папке, а то я с явовскими скриптами не в ладах.
Если кому-то понадобится выделить файлы через один, два, три и так далее, устанавливаете в проводнике отображение файлов в виде эскизов, делаете размер окна проводника такого размера, чтоб поместилось 2, 3, 4 и так далее столбцов файлов и выделяете один столбец

Добавлено: Сб июл 02, 2016 09:11
Avada
apeet
Штаны, разумеется, можно пытаться надевать и через голову, но надо ли? :lol:
И вы случайно не обратили внимание, что на этом форуме обсуждается вовсе не Проводник, а несколько другая программа, и посетителей форума интересует, как решать задачу в ней, а не где-то ещё? А предназначение текущего подфорума — ещё более специальное.
Получите замечание за оффтоп и впредь так не делайте.

Добавлено: Сб июл 02, 2016 12:06
Skif_off
LonerD писал(а):Насчёт выделения файлов в результатах поиска в архивах - не знаю как реализовать. Простая загрузка выделения из буфера командой 2033 не работает при данном режиме отображения.
LB_SETSEL в таком случае работает: получить количество пунктов (LB_GETCOUNT) и слать LB_SETSEL с индексами в цикле. (В режиме эскизов не работает.)

Добавлено: Сб июл 02, 2016 13:14
LonerD
Skif_off писал(а):
LonerD писал(а):Насчёт выделения файлов в результатах поиска в архивах - не знаю как реализовать. Простая загрузка выделения из буфера командой 2033 не работает при данном режиме отображения.
LB_SETSEL в таком случае работает: получить количество пунктов (LB_GETCOUNT) и слать LB_SETSEL с индексами в цикле.
Это в ТС9 появилось? Я ещё не пробовал полезные нововведения. Когда нибудь ближе к финалу девятки буду пересматривать и оптимизировать скрипты, когда всё устаканится, может что-то ещё добавится.
Skif_off писал(а): (В режиме эскизов не работает.)
Апни тему:
http://www.ghisler.ch/board/viewtopic.php?t=30846