1

Тема: AHK: копирование имён выделенных файлов

Иногда мне требуется передать собеседнику имена некоторых файлов.
Как можно сделать так, чтобы при копировании произвольного набора файлов комбинацией, скажем, Win+Ctrl+C в буфере обмена оказывался текст, содержащий их имена по строкам?

2

Re: AHK: копирование имён выделенных файлов

#^vk43::
   Clipboard =
   Send, ^{vk43}
   ClipWait
   Clipboard := Clipboard
   return
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: chegr, 2013-12-11 04:02:15)

Re: AHK: копирование имён выделенных файлов

Я так и думал, что есть простой способ свести одну сущность к другой.
Осталось лишь научиться отрезать пути к этим файлам, так, чтобы в результате оставались только собственно имена.
Это регулярные выражения, по идее, трим до последнего слэша?
Как это сделать в АХК?

4

Re: AHK: копирование имён выделенных файлов

Если нужны только имена, то так:

#^vk43::
   Clipboard =
   Send, ^{vk43}
   ClipWait
   Clipboard := RegExReplace(Clipboard, "m`a).*\\(.*)", "$1")
   return
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: копирование имён выделенных файлов

Великолепно, большое спасибо.
Показать собеседнику 10 файлов теперь просто сказочно просто.