#1: Автоматизация определения наличия файла под курсором Author: LonerD, Location: ДонецкPosted: Tue Apr 21, 2015 00:01 Вопрос: Каким образом можно определить наличие файла под курсором минимальными и оптимальными усилиями?
То есть нужно определить - стоит ли курсор на строке перехода на уровень выше [..] или находится на файле/каталоге.
Один из алгоритмов следующий:
1) Снимаем выделение в панели.
2) Отправляем в буфер обмена любой символ или строку.
3) Выполняем команду 2008 (копирование выделения в буфер обмена).
4) Проверяем содержимое буфера обмена - если оно изменилось, то значит файл под курсором есть. Если не изменилось - то значит курсор находится на строке [..].
Какие ещё варианты предложите?
#2: Author: Flasher, Location: МоскваPosted: Tue Apr 21, 2015 00:07 Самый банальный - %V и FileExists. Для [..] - наличие \ на конце. Но чтобы это работало в архивах - как выше предложено, копирование имени после снятия выделения.
#3: Author: Skif_off, Posted: Tue Apr 21, 2015 11:54 WM_COPYDATA уже упоминалось в параллельной теме, если будет использоваться, то можно добавить и "SN": вернёт имя под курсором в активной панели, если курсор на [..], то вернёт "..“