[решено] Передать в скрипт название файла, на котором кликнули

Ответить
Аватара пользователя
Dm666

[решено] Передать в скрипт название файла, на котором кликнули

Сообщение Dm666 »

Сорри, не знаю как умнее тему назвать... Изображение



В общем, чего бы хотелось:

1. В винде раширение файла (скажем, .torrent) подвязано на обработку моим скриптом.

2. Юзер тыкает в .torrent, запускается мой скрипт. Проверяет, можно ли в это время качать, и, если да, то передает название этого торрента с путем в uTorrent... Что-то такое хочется...

Собственно, одна проблема: как узнать название/путь запущенного юзером файла? Вроде должно быть просто, но что-то не могу найти/придумать...
Аватара пользователя
Dm666

Re: [решено] Передать в скрипт название файла, на котором кликнули

Сообщение Dm666 »

Цитата Dm666:



Собственно, одна проблема: как узнать название/путь запущенного юзером файла?
[решено] Передать в скрипт название файла, на котором кликнули




Если твой скрипт будет такой:

Код:

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

Global $Path
if $CmdLine[0] > 0 Then
    $Path=$CmdLine[1]
Else
    MsgBox(0,"Info","Скрипт запущен без параметров")
    exit
EndIf
If FileExists($Path) Then
    $FileName=StringRegExpReplace($Path, "^.*\\", "")
    $FilePath=StringRegExpReplace($Path, '\\[^\\]*$', '')
    MsgBox(64,"Результат", "Полный путь к файлу: "&$Path&@cr&@cr&"Путь без имени файла: "&$FilePath&@CR&"Имя файла: "&$FileName)
Else
    MsgBox(64,"Сообщение", "Скрипт запущенный с неверным параметром")
endif

И ты запустиш твой файл этим скриптом (скомпелированным в exe) то получиш путь к твоему файлу.
Аватара пользователя
beve

Re: [решено] Передать в скрипт название файла, на котором кликнули

Сообщение beve »

Цитата beve:



И ты запустиш твой файл этим скриптом (скомпелированным в exe) то получиш путь к твоему файлу. Имя же самого файла из этого пути извлечь думаю не составит проблемы...
[решено] Передать в скрипт название файла, на котором кликнули




Работает как часы, спасибо!! Изображение



А вот этот самый $CmdLine - это, я так понимаю, что-то типа библиотечной функции AutoIt? Про него в хэлпе есть? Что-то не могу найти...



Всё, снимается, нашел. В introduction про это есть.

Спасибо за помощь.
Ответить

Вернуться в «AutoIt»