XXXler
Цитата:
можно передавать определенные значения с подключами
|
Приогромнейшее спасибо!
Цитата:
следует не забывать что параметры с пробелами следует заключать в кавычки
|
Если запускать программу с браузера опера, то там для этого предусмотренна возможность прописывания ключа с заглавной буквы, и тогда передаваемое значение (в данном случае адрес url + выделенный текст) будет автоматический помещаться в кавычки.
Вот как я приминил это дело:
Код:
Select
; Всё что ниже, буде делаться если скрипт был запущен с каким либо параметром
Case $CmdLine[0] <> 0
For $i=1 To $CmdLine[0]
Select
Case StringLeft($CmdLine[$i],5)="/url="
$url=StringTrimLeft($CmdLine[$i],5)
Case StringLeft($CmdLine[$i],5)="/txt="
$Text=StringTrimLeft($CmdLine[$i],5)
EndSelect
Next
; Пишу в файл преобразованные параметры (ключи) используя заданные для них переменные
FileWrite(@ScriptDir & "\test.txt", "Скопированный текст: " & $Text & @CRLF & "Текст был скопирован с этой странички: " & $url)
EndSelect
А команда для запуска из браузера такая:
Код:
Execute program, "Test.exe", "/url=%u /txt=%T"
В результате получаю файл с выделенным текстом (в момент вызова функции), и с адресом того документа, на котором было произведенно выделение текста\вызов функции.
Кстати, ты упустил символы $ у некоторых переменных CmdLine