PDA

Показать полную графическую версию : [решено] Открыть ссылку с параметрами


cra5h_
23-11-2009, 13:26
Здравствуйте подскажите можно ли сделать в Autolt следующее:
Открыть ссылку - ссылка генерируется в зависимости от дополнительно введенных параметров переменных в командной строке. Например файл send.exe:
#include <IE.au3>
$oIE = _IECreate ("http://localhost/" & "text" & $var1 & "text" & $var2 & "text" & $var3 & "text" & $var4, 0, 0)
_IEQuit ($oIE)

запускается с параметрами переменных "send.exe $var1 $var2 $var3 $var4" и открывает страницу "http://localhost/"text$var/text$var2/tex$var3/text$var4"

kaster
23-11-2009, 13:52
#include <IE.au3>
$oIE = _IECreate ("http://localhost/" & "text" & $var1 & "/text" & $var2 & "/text" & $var3 & "/text" & $var4, 0, 0)
_IEQuit ($oIE)

Слеши забыл :)

cra5h_
23-11-2009, 14:12
Слеши как бы роли особой не играют, мне бы главное проблему решить :)

kaster
23-11-2009, 15:12
не понял :dont-know
указанный тобой код с включением слешей откроет тебе то, что надо.
в чем дальнейший затык? :)
или ты имел в виду, что тебе нужно скомпилировать исполняемый файл который будет открывать браузером с указанным адресом? тогда надо использовать CmdLine[i]

#include <IE.au3>
#include <Misc.au3>
$oIE = _IECreate ("http://localhost/" & "text" & $CmdLine[1] & "/text" & $CmdLine[2] & "/text" & $CmdLine[3] & "/text" & $CmdLine[4], 0, 1)
While 1
If _IsPressed('1B') Then ExitLoop; Закрытие браузера (на самом деле остановка скрипта) по Esc
Sleep(100)
WEnd
_IEQuit($oIE)

Скомпилируй этот скрипт и запускай с 4-мя ключами (не меньше!) либо запускай интерпретатор AutoIt3.exe с ключами
1. - путь до файла
2 - 5 4 ключа (не меньше!) для запуска скрипта с параметрами

cra5h_
23-11-2009, 16:17
да спасибо именно это и нужно было. А почему не меньше 4-х параметров?

kaster
23-11-2009, 16:29
А почему не меньше 4-х параметров? »
потому что,
а) ты указал в первом посте, что нужно запустить с параметрами var1-var4
б) писал я на коленке, и что видел то и реализовал. поэтому нет ни проверок, ни значений по умолчанию и всей прочей мудрости.
но я, надеюсь, ты же понимаешь, что вышеуказанный код был всего лишь попыткой продемонстрировать возможности языка по обозначенной проблеме с указанием синтаксиса. а под свои нужды подстроить, считаю, не проблема ;)

cra5h_
23-11-2009, 17:21
Мне жирная програмулина не нужна. 3 строчки и проблема решена :). Спасиб

kaster
23-11-2009, 18:21
3 строчки и проблема решена »
Коли так, то отмечай тему таковой ;)




© OSzone.net 2001-2012