Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Открыть ссылку с параметрами (http://forum.oszone.net/showthread.php?t=158001)

cra5h_ 23-11-2009 13:26 1277952

Открыть ссылку с параметрами
 
Здравствуйте подскажите можно ли сделать в 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 1277975

Код:

#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 1277988

Слеши как бы роли особой не играют, мне бы главное проблему решить :)

kaster 23-11-2009 15:12 1278037

не понял :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 1278097

да спасибо именно это и нужно было. А почему не меньше 4-х параметров?

kaster 23-11-2009 16:29 1278101

Цитата:

Цитата cra5h_
А почему не меньше 4-х параметров? »

потому что,
а) ты указал в первом посте, что нужно запустить с параметрами var1-var4
б) писал я на коленке, и что видел то и реализовал. поэтому нет ни проверок, ни значений по умолчанию и всей прочей мудрости.
но я, надеюсь, ты же понимаешь, что вышеуказанный код был всего лишь попыткой продемонстрировать возможности языка по обозначенной проблеме с указанием синтаксиса. а под свои нужды подстроить, считаю, не проблема ;)

cra5h_ 23-11-2009 17:21 1278158

Мне жирная програмулина не нужна. 3 строчки и проблема решена :). Спасиб

kaster 23-11-2009 18:21 1278199

Цитата:

Цитата cra5h_
3 строчки и проблема решена »

Коли так, то отмечай тему таковой ;)


Время: 21:42.

Время: 21:42.
© OSzone.net 2001-