Modificar acceso directo desde vb

Iniciado por 4D1cTo, 19 Junio 2006, 23:12 PM

0 Miembros y 1 Visitante están viendo este tema.

4D1cTo

como puedo modificar un acceso directo ingresandole variables desde vb ?

osea por ej yo tengo un acceso directo que tiene de ruta lo siguiente :

"C:\programa\programa.exe"

pero si yo quisiera podria ahorrarme tiempo poniendo el password para entrar al programa quedando de la siguiente forma (suponiendo que la clave es elhacker.net):

"C:\programa\programa.exe" -passwor elhacker.net

bien ahora lo que quiero hacer es crear una mini aplicacion donde tenga un textbox y en él se ingrese el password y lo inserte en el acceso directo, se entiende ?

yo intente haciendo

Private Sub btconectar_Click()
txtpass = pass

Shell "C:\programa\programa.exe -password pass"


pero claro , el programa me entra con la password pass ! y lo que yo quiero es que me tome la variable que yo ingrese en el textbox.

soluciones ?

gracias
[ Linux Registered User #348950 ]

_Sergi_

Debe de tener 1000000 errores porque lo he hecho sin el VB y con mucha mucha mucha prisa, pero esta es la idea

Private Sub Main()
Dim longitud as integer 'Longitud total de la cadena que va despues del nombre del EXE
Dim distancia as integer 'Distancia desde la izquierda hasta la contraseña
Dim contraseña as string 'La contraseña correcta
contraseña = "SERGI"
longitud = len(command) 'Cogemos la longitud de lo que hayan escrito despues del nombre del EXE
distancia = longitud - 10 'Le restamos el tamaño del argumento "-password(espacio)", osea 10 caracteres
If Command = "" Then 'Si está vacío,
Password.Show 'mostramos el cuadro de la contraseña
Exit Sub
Else
If Not (Left,9(Command)) = "-password " 'Si no empieza por
Password.Show ' "-password", tambien
ExitSub
Else 'En caso contrario miramos si la pass es correcta
If Right(Command,distancia) = contraseña
Then
'Contraseña Correcta
Else
'Contraseña incorrecta
Password.Show 'mostramos el cuadro de la contraseña
Exit Sub
End If
End If



Proyecto de Ingeniero

4D1cTo

gracias pero no es lo que yo necesito ...

yo no estoy buscando saber si la password es correcta o no...

estoy buscando que al poner en el evento click de un boton:

Shell "C:\programa\programa.exe -password pass"

me tome la variable pass del textbox txtpass , osea que si pongo en el textbox elhacker.net quedaria :

Shell "C:\programa\programa.exe -password elhacker.net"
[ Linux Registered User #348950 ]

Gangrel

Shell "C:\programa\programa.exe -password " & Textbox1.Text

Te recomiendo que leas un tuto de programacion en Visual Basic

Busca en google: "El guille" es el mejor que he visto
La educacion no es un privilegio, es un derecho.

http://www.usuarios.lycos.es/protg

_Sergi_

Citaryo no estoy buscando saber si la password es correcta o no...
Ya, me confundí. Lo que yo te puse es para leer una pass de los argumentos de línea de comandos al arrancar el EXE.

CitarTe recomiendo que leas un tuto de programacion en Visual Basic
Si, además de los de El Guille, mira en la

Recopilación de Enlaces de visual Basic
http://foro.elhacker.net/index.php/topic,68352.0.html

Una vez que lo hayas leído todo, lo tendrás más claro. Un saludo.
Proyecto de Ingeniero