Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 05-jun-2006, 00:48   #1 (permalink)
aldo1982 ha deshabilitado el karma
 
Avatar de aldo1982
 
Fecha de Ingreso: noviembre-2004
Ubicación: santafe (argentina) COLON de STAFE
Mensajes: 1.093
Pregunta Poner contraseña a carpetas

Holami prgutna es ...Como podria hacer mediante VB para que por ejemplo cdo un usuario quiera entrar a una carpreta determinada (configurada dicah carpeta en el programa hecho en VB) le pida una contraseña para poder ver el contenido de la misma...ybue sila contraseña es incorrecta que se cierre el explorer o que no se pueda ver el contenido de dicha carpeta

salu2 y mucahs gracias
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
aldo1982 está desconectado   Responder Citando
Antiguo 05-jun-2006, 12:25   #2 (permalink)
LeandroA ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 303
Hola con el explorer no hay problemas el tema es si se abre desde un commondialog por ejemplo, u otra aplicacion que sea de tipo explorador no se podria hacer nada
LeandroA está desconectado   Responder Citando
Antiguo 13-jun-2006, 21:31   #3 (permalink)
aldo1982 ha deshabilitado el karma
 
Avatar de aldo1982
 
Fecha de Ingreso: noviembre-2004
Ubicación: santafe (argentina) COLON de STAFE
Mensajes: 1.093
De acuerdo

Cita:
Iniciado por LeandroA
Hola con el explorer no hay problemas el tema es si se abre desde un commondialog por ejemplo, u otra aplicacion que sea de tipo explorador no se podria hacer nada
holaleandro m,e podrias decir como hacer mediante explorer para poenr una contraseña a una carpta ? salu2 y gracias
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
aldo1982 está desconectado   Responder Citando
Antiguo 14-jun-2006, 23:34   #4 (permalink)
wansoft no se puede cailificar en este momento
 
Fecha de Ingreso: mayo-2006
Mensajes: 72
Encontre varios ejemplos relacionados con tu pedido

Links:
http://planetsourcecode.com/vb/scrip...p%2FF493195101

http://planetsourcecode.com/vb/scrip...p%2FF574373112

http://planetsourcecode.com/vb/scrip...49712&lngWId=1
wansoft está desconectado   Responder Citando
Antiguo 16-jun-2006, 05:54   #5 (permalink)
aldo1982 ha deshabilitado el karma
 
Avatar de aldo1982
 
Fecha de Ingreso: noviembre-2004
Ubicación: santafe (argentina) COLON de STAFE
Mensajes: 1.093
grcias cristian lo pruebo y leugo te aviso ke tal me fue, salu2 y gracias nuevamente
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
aldo1982 está desconectado   Responder Citando
Antiguo 18-jun-2006, 11:16   #6 (permalink)
aldo1982 ha deshabilitado el karma
 
Avatar de aldo1982
 
Fecha de Ingreso: noviembre-2004
Ubicación: santafe (argentina) COLON de STAFE
Mensajes: 1.093
hola cristian, el prog para poenr contraseñas a las carpetas en winXP no me funciona, sera porq hay ke tener particion en ntfs ?

salu2
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
aldo1982 está desconectado   Responder Citando
Antiguo 18-jun-2006, 23:44   #7 (permalink)
LeandroA ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 303
hola te paso un ejemplo pero tenes que tene esto en cuenta;
si se le cambia a la carpeta el nombre no funciona
y si no se abre desde el explorer tampoco

agrega un timer1 en un formulario y este codgio

La carpeta que bloquea es "Mis documentos"
y la contraseña "carlito"

Cita:
Option Explicit
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Const SC_CLOSE = &HF060&
Private Const WM_SYSCOMMAND = &H112
Const SW_SHOWNORMAL = 1
Const SW_SHOWHIDE = 0
Dim MemContraseña As String
Dim MiContraseña As String
Dim NombreCarpeta As String
Private Sub Form_Load()
Timer1.Interval = 100
Me.Visible = False
App.TaskVisible = False
MiContraseña = "Carlito"
NombreCarpeta = "Mis documentos"
End Sub

Private Sub Timer1_Timer()
BuscarCarpeta NombreCarpeta
End Sub

Private Function BuscarCarpeta(NombreCarpeta As String)
Dim hwnd As Long
hwnd = FindWindow(vbNullString, NombreCarpeta)

If hwnd <> 0 Then
If MemContraseña = "" Then
Call ShowWindow(hwnd, SW_SHOWHIDE)
MemContraseña = InputBox("Ingrese su contraseña", NombreCarpeta)
If Not UCase(MemContraseña) = UCase(MiContraseña) Then
Call SendMessage(hwnd, WM_SYSCOMMAND, SC_CLOSE, ByVal 0&)
If MemContraseña <> "" Then MsgBox "La contraseña es incorrecta", vbCritical, NombreCarpeta
MemContraseña = ""
End If
Else
Call ShowWindow(hwnd, SW_SHOWNORMAL)
End If
Else
MemContraseña = ""
End If

End Function
LeandroA está desconectado   Responder Citando
Antiguo 19-jun-2006, 17:04   #8 (permalink)
aldo1982 ha deshabilitado el karma
 
Avatar de aldo1982
 
Fecha de Ingreso: noviembre-2004
Ubicación: santafe (argentina) COLON de STAFE
Mensajes: 1.093
De acuerdo

Hola Leandro Muchas Gracias Ahorita Lo Pruebo Y Te Comento Ke Tal Me Fue.
Salu2 Desde Santafe ;) Y Vamos Argentina Carajo En El Mundialllllll !!!!
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
aldo1982 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:52.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93