Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
vice4
-
- Новичок
-
-
- Сообщения: 39
- Зарегистрирован: 31.05.2011 (Вт) 7:01
vice4 » 19.10.2011 (Ср) 13:25
имеем папку на компе с разграничением прав доступа (доступ к ней открывается только , если ввести логин и пароль), в папке лежит обычный txt-файлик.
имеем программу на VB 6.
Можно ли, (а если можно, то как) получить доступ к этому файлу из программу не вводя предварительно средствами Windows связку логин и пароль.
Заранее спасибо за ответы и наводки на мысли.
-
iGrok
-
- Артефакт VBStreets
-
-
- Сообщения: 4272
- Зарегистрирован: 10.05.2007 (Чт) 16:11
- Откуда: Сетевое сознание
iGrok » 19.10.2011 (Ср) 14:20
Каким образом организовано ограничение доступа?
label:
cli
jmp label
-
vice4
-
- Новичок
-
-
- Сообщения: 39
- Зарегистрирован: 31.05.2011 (Вт) 7:01
vice4 » 19.10.2011 (Ср) 14:28
на сервере есть список пользователей с паролями, которые имеют доступ к этой папке, образно говоря
"Вася" с паролем "123" и "Петя" с паролем "456" доступ имеют (логин и пароль запрашиваются при попытке открыть папку двойным щелчком), у остальных пользователей доступа нет
-
iGrok
-
- Артефакт VBStreets
-
-
- Сообщения: 4272
- Зарегистрирован: 10.05.2007 (Чт) 16:11
- Откуда: Сетевое сознание
iGrok » 19.10.2011 (Ср) 14:30
О. Уже сервер какой-то появился, хотя в первом сообщении не было.
Так на "компе" или "на сервере"? Или это вообще сетевая папка?
label:
cli
jmp label
-
jangle
-
- Википедик
-
-
- Сообщения: 3013
- Зарегистрирован: 03.06.2005 (Пт) 12:02
- Откуда: Нидерланды
jangle » 19.10.2011 (Ср) 14:41
vice4 писал(а):Можно ли, (а если можно, то как) получить доступ к этому файлу из программу не вводя предварительно средствами Windows связку логин и пароль.
Можно получить доступ введя логин и пароль программно, как так примерно:
- Код: Выделить всё
Function ConnectNetResource(RemoteName1 As String, LocalName1 As String, UserName1 As String, Password1 As String) As Long
Dim Net As NETRESOURCE
Dim RemoteName As String * 255
Dim LocalName As String * 255
Dim UserName As String * 255
Dim Password As String * 255
RemoteName = RemoteName1
LocalName = LocalName1
UserName = UserName1
Password = Password1
Net.dwType = RESOURCETYPE_DISK
Net.lpLocalName = VarPtr(LocalName)
Net.lpRemoteName = VarPtr(RemoteName)
Net.lpProvider = 0
ConnectNetResource = WNetAddConnection2(Net, Password, UserName, 0)
End Function
-
vice4
-
- Новичок
-
-
- Сообщения: 39
- Зарегистрирован: 31.05.2011 (Вт) 7:01
vice4 » 19.10.2011 (Ср) 14:44
iGrok писал(а):О. Уже сервер какой-то появился, хотя в первом сообщении не было.
Так на "компе" или "на сервере"? Или это вообще сетевая папка?
папка видна в общей сети, находится на компьютере, исполняющем функции сервера-приложений (думаю в данном контексте СЕРВЕР=КОМПЬЮТЕР)
-
vice4
-
- Новичок
-
-
- Сообщения: 39
- Зарегистрирован: 31.05.2011 (Вт) 7:01
vice4 » 19.10.2011 (Ср) 14:44
jangle писал(а):vice4 писал(а):Можно ли, (а если можно, то как) получить доступ к этому файлу из программу не вводя предварительно средствами Windows связку логин и пароль.
Можно получить доступ введя логин и пароль программно, как так примерно:
- Код: Выделить всё
Function ConnectNetResource(RemoteName1 As String, LocalName1 As String, UserName1 As String, Password1 As String) As Long
Dim Net As NETRESOURCE
Dim RemoteName As String * 255
Dim LocalName As String * 255
Dim UserName As String * 255
Dim Password As String * 255
RemoteName = RemoteName1
LocalName = LocalName1
UserName = UserName1
Password = Password1
Net.dwType = RESOURCETYPE_DISK
Net.lpLocalName = VarPtr(LocalName)
Net.lpRemoteName = VarPtr(RemoteName)
Net.lpProvider = 0
ConnectNetResource = WNetAddConnection2(Net, Password, UserName, 0)
End Function
спасибо, попробую данный вариант
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Google-бот, Yandex-бот и гости: 23