LonerD

|
Posted: Wed Aug 22, 2012 03:23 Post subject: |
|
|
Quote: | А может сначала снять выделение и послать нажатие Insert? |
Вся суть в том, чтобы сохранить выделение если что-то выделено.
Quote: | который исходной задачи касается только косвенно. |
Данной задачи касается косвенно, потому я и не стал изначально описывать её.
Потому как могут возникать и другие задачи, требующие работы только с выделенными объектами.
PS. Да, кстати, частная задача решена.
Но глобальная так и осталась открытой.
Приходит в голову только алгоритм скрипта (не слишком сложный, но и не очевидный):
1. Копировать имена файлов в буфер.
2. Если в буфере несколько строк, то на этом алгоритм закончен (выделение есть).
3. Если в буфере одна строка - сохранить эту строку в переменную.
3.1. Инвертировать выделение.
3.2. Копировать имена файлов в буфер.
3.3. Инвертировать выделение.
3.4. Сравнить сохранённую переменную со строками полученного списка; если есть совпадения - то очистить буфер, иначе поместить в буфер значение сохранённой переменной. |
|