¿Alguien sabe cómo puedo abrir una archivo cualquiera al pulsar un botón de un formulario?
Gracias
Es muy facil hay dos métodos:
1Usando el visual basic:
Shell (dirccionynombredelficheromasextension)
------------------------------------------------------------------------------
2 También puedes hacerlo usando VBS añadiendo en el form:
Set zonavirus = CreateObject("WScript.Shell")
zonavirus.Run direccionnombredelficheromasextension
Este método también sirve para abrir webs con el navegador predeterminado.
Un saludo de Reydelmundo11
Usa la primera, la segunda es detectada como virus por algunos AV.
Saludos.
Mejor usa la función ShellExecute (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp)que es la que se utiliza para abrir cualquier tipo de archivo con el programa predeterminado.
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Para abrir una carpeta puedes poner:
Set objShell = CreateObject("Shell.Application")
objShell.open "C:\"
salu2
como dijisteis k el metodo ese lo pillan los av como virus, ¿ como puedo abrir d otra forma una web?
Pues con el OCX del IE, que se llama Microsoft Web Controls en Componentes.
Luego haces:
web.Navigate (url)
Y tienes la página dentro de tu programa.
Saludos,
Ertai
ya hice eso, y no tubo exito, yo quiero que se habra en el explorador predeterminado, como?