[Цитировать]

    nikzzzz
  • 215
  • Стаж: 10 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Утилита отслеживает новые сообщения на сайте usbtor.ru
Написана на скорую руку, сообщайте о багах.
Вложение
Вложение
Вложение


Последний раз редактировалось: nikzzzz (2020-04-18 16:25), всего редактировалось 112 раз(а)

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 10 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
43853Зависает наглухо и делу конец
Я выкладывал тест, посмотрите, на чем виснет.

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 10 лет
  • Сообщений: 2052
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, Так получается если какой то пользователь уже залогинился, если не залогинился, то пользователь регистрируется, но пишет всё равно что вход не выполнен...
nikzzzz, поиграйся с двумя учётками...


Последний раз редактировалось: Joker-2013 (2017-08-10 22:36), всего редактировалось 1 раз

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 8 месяцев
  • Сообщений: 1205
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
nikzzzz, в тесте появляется сообщение "вход не выполнен", а в программе до этого не доходит. Т.е. программа логинит в IE и дальше просто ничего не происходит.
Добавлено: В логе один раз вот такую строку выбило (в середине, выделил другим цветом):
>Error code: 0
@@ Trace(68) : Local $sPage = InetRead('http://usbtor.ru/index.php', 1 + 16)
>Error code: 0
@@ Trace(71) : $sPage = BinaryToString($sPage, 4)
>Error code: 0
@@ Trace(73) : If StringInStr($sPage, 'var LOGGED_IN = 1;') Then
>Error code: 0
@@ Trace(79) : Return 0
>Error code: 0
@@ Trace(27) : $oIE = _IECreate("http://usbtor.ru/login.php", 0, 1)
>Error code: 0
@@ Trace(29) : $oForm = _IEFormGetCollection($oIE, "0")
>Error code: 0
@@ Trace(31) : $oLogin = _IEFormElementGetObjByName($oForm, "login_username")
>Error code: 0
@@ Trace(33) : $oPass = _IEFormElementGetObjByName($oForm, "login_password")
>Error code: 0
@@ Trace(35) : _IEFormElementSetValue($oLogin, $slogin_username)
>Error code: 0
@@ Trace(37) : _IEFormElementSetValue($oPass, $slogin_password)
>Error code: 0
@@ Trace(39) : _IEFormSubmit($oForm, 1)
--> IE.au3 T3.0-2 Warning from function _IELoadWait, $_IESTATUS_AccessIsDenied (Cannot verify readyState. Likely casue: cross-domain scripting security restriction. (-2147024891))
>Error code: 8
@@ Trace(41) : $LoginButton = _IEGetObjByName($oIE, 'login')
>Error code: 0
@@ Trace(43) : _IEAction($LoginButton, 'click')
>Error code: 0
@@ Trace(45) : Sleep(5000)
>Error code: 0
@@ Trace(47) : _IEQuit($oIE)
>Error code: 0
@@ Trace(49) : EndIf
>Error code: 0
@@ Trace(68) : Local $sPage = InetRead('http://usbtor.ru/index.php', 1 + 16)
>Error code: 0
@@ Trace(71) : $sPage = BinaryToString($sPage, 4)
>Error code: 0
@@ Trace(73) : If StringInStr($sPage, 'var LOGGED_IN = 1;') Then
>Error code: 0
@@ Trace(79) : Return 0
@@ Debug(1097) Error: 0 Ext: 0 ; $iCheck = 0
Тест несколько раз запускал (естественно перед каждым разом разлогинившись вручную) и в какой то момент такое выбило. Может я что то не то во время теста сделал, не знаю ah
К стати, если на момент запуска теста уже залогинен в IE (под юзером, но не под админом), то в IE открывается страница перевода яндекс.деньги.
Joker-2013, у меня тоже такой скрин есть, свой :)

43857nikzzzz, поиграйся с двумя учётками...
С двумя учетками логика простая. Если под админом никто не залогинен, то программа логинится (если её с правами админа запустить). Но если в IE какая то учетная запись залогинена, то программа её использует не зависимо от того, она ли вбита в конфиг или нет. Т.е. программа не умеет перелогинивать, а только использует ту учетку, что залогинена или сама логинится, если никто не залогинен. Соответственно, что бы сменить в программе учетку надо вручную на IE разлогиниться.
Я думаю, что на самом деле это не большая проблема. Имхо куда интереснее, почему в программе подхватывается только учетка залогиненая под админом.


Последний раз редактировалось: Adler (2017-08-10 23:14), всего редактировалось 10 раз(а)

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 10 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Утилита обновлена.
Вроде разобрался с правами, теперь должна работать с правами текущего пользователя и под его учеткой.

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 8 месяцев
  • Сообщений: 1205
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
nikzzzz, ay Вот теперь работает и под юзером.

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 10 лет
  • Сообщений: 2052
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Нажал Логин, появилось сообщение: Вход на сайт выполнен успешно... Обрадывало.
Потом нажал просмотр и:
-программа вылетела...
Начинает работать, если после запуска, подождать чуток, пока она пропарсит сайт и напишет что есть новое сообщение
Считывание, занимает больше времени, чем раньше....


Последний раз редактировалось: Joker-2013 (2017-08-11 11:43), всего редактировалось 2 раз(а)

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 8 месяцев
  • Сообщений: 1205
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
Joker-2013, подобный глюк и на предыдущих версиях видел пару раз. Судя по тому, как у меня ошибка вылетала, то программа не успевала подгрузить данные с сайта.

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 10 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Утилита обновлена.
Устранил найденные баги.

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 10 лет
  • Сообщений: 2052
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, Значек обновлялки какой то стремный... (для данной программы)
Лучше попросить Leha342, нарисовать на иконке конвертика, точку зелёную, например, да и пусть она моргает, при считывании...
43878Устранил найденные баги.
И добавил новых...
При нажатии кнопки Сброс, окно программы моргает, но не закрывается...

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 10 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Joker-2013, aa
43879При нажатии кнопки Сброс, окно программы моргает, но не закрывается...
Так и задумано, только сбрасывает флажки "новый".
При желании, можно откатиться, но мне так больше нравится.

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 8 месяцев
  • Сообщений: 1205
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
43879При нажатии кнопки Сброс, окно программы моргает, но не закрывается...
Ну так это фича, а не баг ab Так все равно при потере фокуса окно закроется.

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 10 лет
  • Сообщений: 2052
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, а многопоточность в AutoIt есть?
Как то, все действия происходят с задержкой....
И что насчет иконок обновления?

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 10 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
43883Как то, все действия происходят с задержкой....
Задержки в основном связаны с чтением информации с сайта, особо ничего не поделаешь.
Многопоточности встроенной нет, хотя при желании, можно организовать самостоятельно, но это мало что даст.
А картинки - я не художник, посмотрю, может найду что-нибудь готовое или кто предложит.

[Цитировать]

    Adler
  • 1708
  • Стаж: 9 лет 8 месяцев
  • Сообщений: 1205
  • Репутация:65

    [+] [-]
  • Откуда: Луганск
Лично мне глубоко пофигу на картинку...

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 10 лет
  • Сообщений: 2052
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz,

Страница 15 из 40


Показать сообщения:    

Текущее время: 07-Июл 10:29

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы