Obtener c:\archivos de programa

Iniciado por USUARIO_DE_SOFTWARE_LIBRE, 13 Diciembre 2006, 16:54 PM

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

USUARIO_DE_SOFTWARE_LIBRE

Hola, estoy programando un kill av (en vb), necesito obtener la ruta "C:\archivos de programa". Busqué en google y en el api-guide y no encontré ninguna api para obtener esta ruta... Entonces lo que hago es:

shell "echo %programfiles% > c:\archivo.txt"

luego leo c:\archivo.txt  y ahí tengo la ruta de la preciada carpeta... Yo tengo windows xp professional y me pone 3 caracteres adelante de la carpeta (por ejemplo escribe esto: "c:\archivos de programa   ", sin las comillas) y se los saco porque no sirven. Quiero saber si alguno de ustedes que tenga otra versión de windows cómo es que lo escribe la shell, osea, si le pone 3 caracteres inútiles al final de la ruta o que otra cosa... O si por casualidad saben alguna api para obtener la ruta :D
Saludos y gracias
pd: creo que este tema iba en virus y troyanos... perdón si me equivoqué

DrakoX

hola,
yo publique en otro foro un par de codigos que  hice que se podrian poner en algun worm o algo,
estoy seguro que te van a servir.

Codigos


salu2 y suerte

Hendrix

Dim ruta As String

ruta = Environ("programfiles")
MsgBox ruta


Salu2

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

USUARIO_DE_SOFTWARE_LIBRE

#3
Después busco tu post y lo leo, gracias :D
muchisimas gracias Hendrix ! lo probé y me anda a la perfección :)

soplo

Callar es asentir ¡No te dejes llevar!