Sacar ubicacion

Iniciado por eldiabloxico, 7 Octubre 2008, 17:28 PM

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

eldiabloxico

Hola a todos, tengo una pequeña duda, bueno, e encontrado como añadir mi programa al boton derecho de windows, pero hay un pequeño problema, me explico, un amigo (zoro2000zeta) y yo estamos sacando una nueva version del antibat, un mini antivirus capaz de detectar todos los bat y cmd del sistema y analizar por si llevan codigos maliciosos, bien, ahora lo que queremos es que cuando un usuario le de al boton derecho sobre un bat y le salga la opcion de analizar con antibat, el antibat sea capaz de coger la ubicacion del archivo seleccionado y ponerlo en un textbox, la clave para añadirlo al boton derecho es, HKEY_CLASSES_ROOT\*`\shell y añadir 2 claves, una dentro de otra, la de arriba con el nombre que tendra en el boton derecho y la de dentro otra clave con la ubicacion a ejecutar, asta ai llego, pero no se como hacer que cargue la ubicacion del archivo seleccionado en un textbox, e probado de todo, oras y oras probando y nada, espero vuestra ayuda, gracias por todo, saludos.

Edito: tambien si me podiais decir como guardar la configuracion en un ini o lo que sea, es decir, que si pulsa un ckeckbutton o lo que sea, cuando se abra este todo igual que como lo cerro, e encontrado codes que van, pero no se como hacer que cuando pulse un check al cargar siga seleccionado hasta que el user lo deseleccione, no se si me explico.
LEE MI HISTORIA DE AMOR, Y OPINA ^^

Visita el foro de psicologia

Entra

Visita mi nuevo foro.

http://forodiablo.ar.gd

Y la web del foro.

http://eldiabloxico.es.tl

ssccaann43 ©

#1
Hola... Lo que deseas saber es donde esta el archivo. Supongamos que lo tienes en C:\Archivo.bat, que al hacerle click secundario puedas captarle la ruta?

Es eso lo que quieres?

Adjunto te envío unos sources. De unos explorer y uno de proteger archivos. Quizas puedan ayudarte mucho.

Mi Explorador

Protector de archivos

Simple Explorer

Bueno te dejo esos sources que pueden ayudarte en algo. Espero que al tener o desarrollar lo que buscas, pues lo postees y no te olvides de los creditos de elhacker.net Un saludo
- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"

byway

no entiendo lo que kieres hacer ... obtener la clave del registro ... y ponerlo en un textbox ... las claves que pusiste

o kieres ejecutar las claves que pusiste...

[HKEY_CLASSES_ROOT\batfile\shell\titulo de mi exe\Command]
""="C:\\ARCHIV~1\\miexe.exe /SALIR %1"


esto un archivo de registro. y como resultado te mostrara en el menu del click derecho cada vez que lo pocisiones en un archivo bat y al darle click ete se ejecutara.

llevar esto a visual usa las api o creando objetos para escribir, leer , borrar registros... hay muchos ejemplos...


para que se guarde la configuracion de tu aplicacion en un archivo que pueda ser ini u otro es facil...

puedes usar un archivo de texto y cada vez que lo abres lea el archivo de texto ...mira aki un ejemplo que hize:

bajar ejemplo

Salu2.




eldiabloxico

Cita de: ssccaann43 en  7 Octubre 2008, 23:39 PM
Espero que al tener o desarrollar lo que buscas, pues lo postees y no te olvides de los creditos de elhacker.net Un saludo

Por supuesto que no me olvidare, te agradezco mucho las molestias, ahora pongo la respuesta abajo.

Cita de: byway en  8 Octubre 2008, 00:01 AM
no entiendo lo que kieres hacer ... obtener la clave del registro ... y ponerlo en un textbox ... las claves que pusiste

o kieres ejecutar las claves que pusiste...

[HKEY_CLASSES_ROOT\batfile\shell\titulo de mi exe\Command]
""="C:\\ARCHIV~1\\miexe.exe /SALIR %1"


esto un archivo de registro. y como resultado te mostrara en el menu del click derecho cada vez que lo pocisiones en un archivo bat y al darle click ete se ejecutara.

llevar esto a visual usa las api o creando objetos para escribir, leer , borrar registros... hay muchos ejemplos...


para que se guarde la configuracion de tu aplicacion en un archivo que pueda ser ini u otro es facil...

puedes usar un archivo de texto y cada vez que lo abres lea el archivo de texto ...mira aki un ejemplo que hize:

bajar ejemplo

Salu2.





Em, seguramente no me explique bien, me explico, por ejemplo, añado el archivo al boton derecho, y te vas a otro bat a parte, uno que tengas en el escritorio por ejemplo, al darle al boton derecho y analizar con antibat, el antibat coja la ubicacion del bat sobre el que le diste el boton derecho y lo ponga en un txtbox, como los antivirus cuando el das al boton derecho y analizar archivo.
LEE MI HISTORIA DE AMOR, Y OPINA ^^

Visita el foro de psicologia

Entra

Visita mi nuevo foro.

http://forodiablo.ar.gd

Y la web del foro.

http://eldiabloxico.es.tl

aaronduran2

El se refiere a los argumentos. Por ejemplo, cuando arrastras un archivo de texto al Bloc de Notas, se ejecuta el bloc de notas y se abre el archivo que se especifica en los argumentos.

Lo que el quiere es que cuando haga click derecho sobre un BAT y seleccione su programa, este se abra con la ruta del archivo sobre el que hizo click derecho.

@ eldiabloxico

Supongo que añadiendo %1 en el valor del registro, justo después de la ruta de tu programa, debería funcionar, aunque no estoy seguro.

Saludos.

eldiabloxico

Cita de: aaronduran2 en  8 Octubre 2008, 15:37 PM
El se refiere a los argumentos. Por ejemplo, cuando arrastras un archivo de texto al Bloc de Notas, se ejecuta el bloc de notas y se abre el archivo que se especifica en los argumentos.

Lo que el quiere es que cuando haga click derecho sobre un BAT y seleccione su programa, este se abra con la ruta del archivo sobre el que hizo click derecho.

@ eldiabloxico

Supongo que añadiendo %1 en el valor del registro, justo después de la ruta de tu programa, debería funcionar, aunque no estoy seguro.

Saludos.
Le añadi el %1, pero creo que hay que añadir algo al antibat, y no se que es.

Por cierto, por favor los de los programas que los comprueben de nuevo, ya que los ejecute y me dio un problema raro, no podia ejecutar exes, asi por favor compruebenlo, saludos.
LEE MI HISTORIA DE AMOR, Y OPINA ^^

Visita el foro de psicologia

Entra

Visita mi nuevo foro.

http://forodiablo.ar.gd

Y la web del foro.

http://eldiabloxico.es.tl

aaronduran2

Tendrías que agregar una variable que recoja el valor de Command, que son los argumentos.

Sería algo así:

Código (vb) [Seleccionar]
Private Sub Form_Load()
    Dim s_Argumentos As String
    s_Argumentos = Command$
    MsgBox s_Argumentos
End Sub


Con eso te aparecería una caja de mensaje con los argumentos del programa. No tienes por que declarar la variable, con solo usar Command$ ya sirve.

Saludos.

eldiabloxico

A FUNCIONADO, de verdad muchisimas gracias, merecidamente y con mucho gusto os pondre los titulos en el antibat, de verdad muchas gracias.
LEE MI HISTORIA DE AMOR, Y OPINA ^^

Visita el foro de psicologia

Entra

Visita mi nuevo foro.

http://forodiablo.ar.gd

Y la web del foro.

http://eldiabloxico.es.tl

eldiabloxico


Aqui os dejo el mensaje que sale al pulsar en el boton agradecimientos, como dije os agrege y todavia os agregare en otra opcion, jeje, gracias de nuevo.
LEE MI HISTORIA DE AMOR, Y OPINA ^^

Visita el foro de psicologia

Entra

Visita mi nuevo foro.

http://forodiablo.ar.gd

Y la web del foro.

http://eldiabloxico.es.tl