Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Dial-up pass in 2000/XP Добавлено: 07.05.04 09:12  

Автор вопроса:  2San

Ответить

  Ответы Всего ответов: 27  

Номер ответа: 16
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #16
Добавлено: 13.07.04 17:55
DaSharm, дай мне лучше готовый VC проект, в этом поменяешь одно, тут же возникает другое :)
Мне лень разбираться :)

2All результат работы можно посмотреть тут:
http://vbnet.ru/sample/sampledownload.asp?id=546

Ответить

Номер ответа: 17
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #17
Добавлено: 14.07.04 10:38
ВОТ И ВСЕ!ТЕПЕРЬ И НА ВБ МОЖНО ТЫРИТЬ ПАССЫ!СКАЖЕМ ВСЕ БОЛЬШОЕ СПАСИБО sne!

Ответить

Номер ответа: 18
Автор ответа:
 2San



Вопросов: 11
Ответов: 68
 Профиль | | #18 Добавлено: 14.07.04 19:43
sne БОЛЬШОЕ СПАСИБО!!!
мне например пассы надо не тырить, а если кому-то надо, то пусть это
останется на его грязной совести. и не надо лохматить бабушку!

Ответить

Номер ответа: 19
Автор ответа:
 sgul



Вопросов: 0
Ответов: 4
 Профиль | | #19 Добавлено: 30.01.05 22:53

Здравствуйте.
Пишу я вам по поводу бага в исходнике на Visual Basic от 18 июля
2004г:
"Определение логина, пароля, номера телефона"
по адресу: http://www.vbrussian.com/download.asp?Type=Example&ID=104.

Суть бага вот в чём:

Программа работает нормально, если создаются подключения по схеме:
Панель управления
сетевые подключения
создание нового подключения
Подключить к интернету
Установить подключение вручную
Через обычный модем... и т.д

Но если создавать подключение по схеме:
Панель управления
сетевые подключения
создание нового подключения
Подключить к сети на рабочем месте
Подключение удалённого доступа....... и т.д

То при попытке получить логин, пароль и номер телефона происходит
ошибка "Неправильный вызов функции"
в строке
ProcessLSABuffer = Left$(ProcessLSABuffer, Len(ProcessLSABuffer) -
2&;).

В общем я долго ломал голову над этим исходником и решил обратиться к
Вам.
Убедительная просьба его рассмотреть и написать мне ответ.
Заранее спасибо.

Vitas_gul@mail.ru

Ответить

Номер ответа: 20
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #20
Добавлено: 30.01.05 23:42
Забавно, но по-моему кроме меня с этим никто ковыряться не станет :(

Ответить

Номер ответа: 21
Автор ответа:
 2San



Вопросов: 11
Ответов: 68
 Профиль | | #21 Добавлено: 31.01.05 09:41
2sne: если ты не против я немного поковырялся ;)

в функции GetLSAPasswords есть два вызова к GetLsaData:
    If GetLsaData(POLICY_GET_PRIVATE_INFORMATION, "RasDialParams!" & GetLocalSid & "#0", PrivateData) Then _
        GoTo wrk
    If GetLsaData(POLICY_GET_PRIVATE_INFORMATION, "L$_RasDefaultCredentials#0", PrivateData) Then _
        GoTo wrk

это получение пассов для вынь и ХР и 2000 соотв. так вот, если поменять их местами, то в ХР по крайней мере (2000 нет под рукой) пассы кажуться для случая 2, но теперь уже не кажуться для случая 1 (см. выше способы создания соединений). Кароче, по ходу, для соединений ISDN в XP остался механизм от 2000 (ну или наоборот для dial-up соединений). Теперь осталось только научиться отличать эти типы соединений ;)

Ответить

Номер ответа: 22
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #22
Добавлено: 31.01.05 10:21
Вызывать оба и смотреть, какой из них возвратил результат :)

Ответить

Номер ответа: 23
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #23
Добавлено: 31.01.05 11:46
:) тоже метод :)

Ответить

Номер ответа: 24
Автор ответа:
 sgul



Вопросов: 0
Ответов: 4
 Профиль | | #24 Добавлено: 01.02.05 03:11
Здравствуйте.
Пишу я вам по поводу бага в исходнике на Visual Basic от 18 июля
2004г ......

Отвечаю сам на поставленный вопрос:

В первом случае создаётся подключение с сохранением пароля для всех пользователей.

Во втором случае создаётся подключение с сохранением пароля только для текущей учётной записи(если не изменять положение кнопки).

Во втором случае получение LSA данных почему-то не происходит, переменная sBuffer не содержит нужных данных, вследствие чего в строке

ProcessLSABuffer = Left$(ProcessLSABuffer, Len(ProcessLSABuffer) -
2&;).

происходит ошибка(т.к переменная ProcessLSABuffer пустая).

Вот так!!!
Спасибки Namazov Denis за помощь в решении проблемы.


Соответственно у меня появился другой вопрос.

А как получить данные для во втором случае?

Ответить

Номер ответа: 25
Автор ответа:
 sgul



Вопросов: 0
Ответов: 4
 Профиль | | #25 Добавлено: 01.02.05 23:08
Ну а что вы все молчите?

Ответить

Номер ответа: 26
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #26
Добавлено: 02.02.05 00:44
Исследуй, никто не знает всего... и никто не станет делать чью-то работу за так... Так что заниматься этими вопросами тем кого это интересует... Лично мне сейчас вовсе некогда делать даже свое, не то что чужое :

Ответить

Номер ответа: 27
Автор ответа:
 sgul



Вопросов: 0
Ответов: 4
 Профиль | | #27 Добавлено: 02.02.05 00:47
В этом я с тобой полностью согласен

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам