![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » AutoIt DllCall неправильно водит логин или пароль |
|
AutoIt DllCall неправильно водит логин или пароль
|
![]() Новый участник Сообщения: 25 |
Установлена 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")) Спасибо. |
|
Отправлено: 09:05, 03-04-2013 |
Старожил Сообщения: 265
|
Профиль | Отправить PM | Цитировать BERGAMOD, вся фишка ControlSend - указывать идентификатор элемента в который текст отправляется, у вас пустая строка. Указать идентификатор и попробовать ControlSetText.
|
Отправлено: 02:54, 04-04-2013 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Цитата AZJIO:
|
|
Отправлено: 08:31, 04-04-2013 | #12 |
Старожил Сообщения: 265
|
Профиль | Отправить PM | Цитировать Цитата BERGAMOD:
Открываете справку и смотрите пример. Цитата:
|
||
Отправлено: 16:42, 04-04-2013 | #13 |
![]() Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Цитата AZJIO:
ControlSetText($hWnd2, "", "l2UnrealWWindowsViewportWindow", IniRead("logpas.ini", GUICtrlRead($List1), "Login", "None")) >>>> Window <<<< Title: Lineage II:*Overworld * Class: l2UnrealWWindowsViewportWindow Position: 0, 24 Size: 1292, 1000 Style: 0x14CF0000 ExStyle: 0x00040100 Handle: 0x00200926 >>>> Control <<<< Class: Instance: ClassnameNN: Name: Advanced (Class): ID: Text: Position: Size: ControlClick Coords: Style: ExStyle: Handle: >>>> Mouse <<<< Position: 469, 680 Cursor ID: 0 Color: 0xA24356 |
|
Отправлено: 17:26, 04-04-2013 | #14 |
![]() Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Народ! есть еще идеи? буду рад любой помощи
|
Отправлено: 13:29, 05-04-2013 | #15 |
Старожил Сообщения: 265
|
Профиль | Отправить PM | Цитировать Да, есть. Попробовать разбить строку пароля в массив и отправлять по одной букве в цикле, с задержкой 10 мсек. Потом увеличивать задержку, добиваясь стабильного ввода попорядку.
Попробовать перед отправкой вывести результат чтения ini-файла, чтобы выяснить главного виновника. |
Отправлено: 16:08, 05-04-2013 | #16 |
![]() Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Цитата AZJIO:
А можно пример, я как бы учусь и не шарю сильно |
|
Отправлено: 09:11, 15-04-2013 | #17 |
![]() Новый участник Сообщения: 25
|
Профиль | Отправить PM | Цитировать Есть люди которые могут помочь?
|
Отправлено: 12:04, 18-04-2013 | #18 |
Забанен Сообщения: 5828
|
Цитата AZJIO:
$sRead = IniRead("C:\AutoPassword.ini", GUICtrlRead($List1), "login", "none") $sRead2 = IniRead("C:\AutoPassword.ini", GUICtrlRead($List1), "password", "none") MsgBox(4096, "", "Значение параметров: " & $sRead &" и " & $sRead2) Ещё я не вполне понимаю, чтодолжна делать конструкция GUICtrlRead($List1), когда вместо неё достаточно вбить имя секции ini-файла, где расположены параметры логин и пароль? Было бы интересно взглянуть на ваш файл, можете выложить? |
|
Отправлено: 13:23, 18-04-2013 | #19 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Проблема 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 |
|