Компьютерный форум 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=221707)

ZeVSalt 28-11-2011 21:26 1805213

Запуск скрипта от имени пользователя залогинившегося на сайте
 
Добрый день!
написал скрипт но необходимо добавить функцию проверки пользователя, т.е. пользователь заходит на сайт, авторизируется, и запускает скрипт, который разработан именно для него, и если имя пользователя не совпадает с именем в скрипте, тогда он прекращает свою работу, с выводом сообщения.

на сайте код выглядит так:

<div class="nickname">ИМЯПОЛЬЗОВАТЕЛЯ</div>

Язык только начал осваивать, так что надеюсь на помощь, если не трудно, комменты сделайте, для понимания процесса.

ZeVSalt 29-11-2011 08:52 1805472

подскажите хоть в каком направлении копать, какие команды за это отвечают

McLotos 29-11-2011 09:25 1805502

Хм. странно что вы для этого используете AutoIt, в Web'е было бы логичней сделать что-то подобное на php (если скрипт должен выполниться на сервере) или JS (для запуска на компе самого пользователя)

ZeVSalt 29-11-2011 10:53 1805533

скрипт, простейший, но необходимо, что бы он запускался пользователем, с exe файла
и осуществлялась проверка совпадения имен на сайте и в скрипте
P.S. если есть ошибки в листинге, можете объяснить что не так?

#include <IE.au3>
Dim $user = "ИМЯПОЛЬЗОВАТЕЛЯ"
$oIE =_IECreate("http://mysite.ru"); открываем сайт
WinActivate("mysite.ru");Заголовок окна
Sleep (60000)
;сюда вставить проверку имени авторизированного пользователя
; если нет, завершение работы скрипта с сообщением
If $user = "ИМЯПОЛЬЗОВАТЕЛЯ" Then
While 100
For $b = 10 to 1 Step -1
_IENavigate ($oIE,"http://mysite.ru/1/0");
Sleep (3000)
Next
_IENavigate ($oIE,"http://mysite.ru/5/all");
Sleep (2000)
WEnd
if $user <> "ИМЯПОЛЬЗОВАТЕЛЯ" Then
MsgBox(0, "ваше имя отлично от авторизированного пользователя" , 4)
EndIf
WinClose("mysite.ru")


Время: 09:37.

Время: 09:37.
© OSzone.net 2001-