Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » AutoIt DllCall неправильно водит логин или пароль

Ответить
Настройки темы
AutoIt DllCall неправильно водит логин или пароль

Аватара для BERGAMOD

Новый участник


Сообщения: 25
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: Creat0R
Дата: 04-04-2013
Установлена OS Win 7 64 bit
Вод логина и пароля в неактивное окно.

Код: Выделить весь код
 $ret=DllCall("user32.dll", "long", "LoadKeyboardLayout", "str", "00000409", "int", 0)
 DllCall("user32.dll", "ptr", "SendMessage", "hwnd", $hWnd2, "int", "0x50", "int", 1, "int", $ret[0])

Есть ini файл откуда берет логин и пароль и водит в неактивное окно 
ControlSend($hWnd2, "", "", IniRead("!AutoPassword.ini", GUICtrlRead($List1), "Login", "None"))
ControlSend($hWnd2, "", "", IniRead("!AutoPassword.ini", GUICtrlRead($List1), "Password", "None"))
Проблема в следующим: в !AutoPassword.ini написан логин Df5qQq211233qaZ, а когда вбивает получается Df5qQq2112qaZ33, кто знает как можно исправить? буду рад любой помощи.

Спасибо.

Отправлено: 09:05, 03-04-2013

 

Забанен


Сообщения: 5828
Благодарности: 1242

Профиль | Цитировать


Цитата BERGAMOD:
Проблема в следующим: в !AutoPassword.ini написан логин Df5qQq211233qaZ, а когда вбивает получается Df5qQq2112qaZ33 »
>предположение из метода научного тыка>
Попробуйте в !AutoPassword.ini записать пароль Df5qQq2112aZ33q. Тогда, следуя его странной логике, при вводе он переставит символы aZ в конец и получит правильную комбинацию.

Отправлено: 09:55, 03-04-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


BERGAMOD
Предупреждение за нарушение правил форума, пункт 2.7 и пункт 3.19:

Цитата:
2.7: В заголовке темы обязательно обозначайте название предмета, которого касается вопрос, а в теле сообщения максимально подробно опишите проблему (приведите аппаратную/программную конфигурацию, а также изложите ситуацию, в которой возникает проблема)...
Подробнее о принципах создания тем читайте в этом документе и Правилах форумов.

3.19: Запрещается... Создавать темы, имеющие неинформативные или состоящие из заглавных букв заголовки (например, "Помогите!", "HELP!", "У меня проблема"). Такие темы будут закрыты или перенесены в Тест-форум. Если вы хотите вернуть перенесенную тему обратно, пока ее не закрыли в Тест-форуме, измените ее заголовок на осмысленный и напишите об этом в теме.
Переименуйте пожалуйста тему (Как переименовать свою тему?).

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 11:44, 03-04-2013 | #3


Аватара для BERGAMOD

Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Leha Ares:
предположение из метода научного тыка>
Попробуйте в !AutoPassword.ini записать пароль Df5qQq2112aZ33q. Тогда, следуя его странной логике, при вводе он переставит символы aZ в конец и получит правильную комбинацию. »


Попробовал не работает

Отправлено: 13:03, 03-04-2013 | #4


Забанен


Сообщения: 5828
Благодарности: 1242

Профиль | Цитировать


А что он вводит на этот раз?

Отправлено: 13:16, 03-04-2013 | #5


Аватара для BERGAMOD

Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Leha Ares:
А что он вводит на этот раз? »

DfqQq5211aZq233

Отправлено: 13:31, 03-04-2013 | #6


Забанен


Сообщения: 5828
Благодарности: 1242

Профиль | Цитировать


А если немного переделать команды:

Код: Выделить весь код
ControlSend($hWnd2, "", "", IniRead("!AutoPassword.ini", GUICtrlRead($List1), "Login", "None"), [1])
ControlSend($hWnd2, "", "", IniRead("!AutoPassword.ini", GUICtrlRead($List1), "Password", "None"), [1])
И ещё я бы переделал на всякий случай !AutoPassword.ini, так чтобы у него ни в имени, ни внутри в именах разделов не было всяких спецсимволов вроде восклицательных знаков и долларов. Возможно AutoIt из-за них сходит с ума.

Последний раз редактировалось LehaMechanic, 03-04-2013 в 15:19.


Отправлено: 14:31, 03-04-2013 | #7


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


BERGAMOD, Leha Ares,

Код следует заключать в соответствующий тег.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:10, 03-04-2013 | #8


Аватара для BERGAMOD

Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
И ещё я бы переделал на всякий случай !AutoPassword.ini, так чтобы у него ни в имени, ни внутри в именах разделов не было всяких спецсимволов вроде восклицательных знаков и долларов. Возможно AutoIt из-за них сходит с ума. »
Код: Выделить весь код
 Изменил !AutoPassword.ini на logpas.ini
Попробовал

Код: Выделить весь код
 ControlSend($hWnd2, "", "", IniRead("logpas.ini", GUICtrlRead($List1), "Login", "None"), [1])
ControlSend($hWnd2, "", "", IniRead("logpas.ini", GUICtrlRead($List1), "Login", "None", [1])
 ControlSend($hWnd2, "", "", IniRead("logpas.ini", GUICtrlRead($List1), "Login", "None", [1]))
Ошибка 
ControlSend($hWnd2, "", "", IniRead("logpas.ini", GUICtrlRead($List1), "Login", "None"), ^ ERROR

Последний раз редактировалось BERGAMOD, 03-04-2013 в 15:53.


Отправлено: 15:48, 03-04-2013 | #9


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата BERGAMOD:
Цитата Creat0R: »
Это не моя цитата.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 02:36, 04-04-2013 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » AutoIt DllCall неправильно водит логин или пароль

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Проблема 0xC0000189. Может кто знает как ее решить? svistik Microsoft Windows 2000/XP 10 12-03-2012 12:17
Загрузка - Помогите пожалуйста кто-то может знает. Олег_Никель@vk Тест-форум 1 29-02-2012 18:08
Интерфейс - [решено] Кто знает как исправить ошибку в распложение папки qwer10 Microsoft Windows 7 2 13-09-2009 21:18
Прочее - Миситика с домашней сетью(может кто-то знает как бороться?) Большой Кол Сетевое оборудование 5 04-08-2009 18:30
Может кто-нибудь знает страницы доступа в Access Dimonn Вебмастеру 3 17-11-2006 10:10




 
Переход